PHP セッションは、ルート ディレクトリと 1 つのディレクトリの深さで期待どおりに機能します。2 階層まで存在するディレクトリは新しいセッション ID になり、すべてのセッション変数が失われます。
SESSION 変数config.inc.php
を呼び出して初期化するすべてのページにファイル (絶対パス) を含めます。session_start()
サブディレクトリに言及しているように見える PHP ディレクティブ設定を見つけましたが、一時的に保存されたセッション ファイルのサブディレクトリを参照しているようです。
HTTPFox Firefox プラグインを使用して再確認しました。ページ 2 レベルの深さにアクセスするとすぐに、セッションがなくなり、新しいセッション ID が発行されます。非常に奇妙な...