firefoxでのみ固定ページで別ページの内容が表示される
-
表題のようにfirefoxでのみ固定ページで別ページの内容が表示されてしまいます。
仲間内で使えるアップロードサイトを作っています。
テンプレーファイル「up」を設定した固定ページに初回アクセスで
自動でディレクトリを作成するためのコードと
生成されたディレクトリにアップロードするためのコードが書いてあります。アップロード・作成ディレクトリは固定ページの本文からrunphpを使い
sessionでパーマリンクhttp://aaa.com/hoge1
の[hoge1]の部分を指定しています。
各固定ページは毎回テンプレート「up」を使用しています。固定ページ内容(hoge1の場合)
<?php session_start(); $_SESSION['dir'] = 'hoge1'; ?>
the_content();
でテンプレート内で呼び出すことで
http://aaa.com/hoge1
にアップロードができ
<?php session_start(); $_SESSION['dir'] = 'hoge2'; ?>
とすればhttp://aaa.com/hoge2
にアップロードできます。safari、IE6/7/8、netscapeでは正常に動作しますが
firefoxでのみ[hoge1]と別ページの[hoge2]も呼び出されているようで
hoge1にアクセスしてもhoge1、hoge2のディレクトリが作成されてしまい
アップロードもhoge2のほうにアップロードしてしまう状況です。キャッシュもクリアしています。
sessionも破棄してみましたが変化無しです。そして読み込まれる内容は必ず
当該固定ページのパーマリンクがhoge1なら
アルファデットで「h」より後の文字列で始まる固定ページ1つが読み込まれます。
例えば「aaa」「hoge」「test」「upload」という固定ページがあれば
「hoge」にアクセスすれば「hoge」と「test」
「test」にアクセスすれば「test」と「upload」
「upload」にアクセスした場合は「upload」のみが読み込まれ
それぞれのディレクトリが勝手に生成されてしまう状況です。何が原因か不明で対処の仕方が分からないのですが
これはthe_content();
でsessionを使用するのが無茶な事なのでしょうか?
各固定ページごとに専用テンプレートでディレクトリを指定しないとダメでしょうか?firefoxのみで起こるのでブラウザの方の問題かもしれないのですが
なにか方法があればと思い質問させて頂きました。
- トピック「firefoxでのみ固定ページで別ページの内容が表示される」には新たに返信することはできません。