私は自分のphpアプリケーションを開発し、mysqlを使用してセッションデータを保存していましたが、$_SESSIONはルートとサブフォルダーの両方で正常に機能していました. しかし、新しいサブフォルダーを作成すると、セッションの書き込みは機能しますが、セッションを読み取ることができません。例えば
$_SESSION['username'] = 'james';
正常に動作し、session_id と session_data の両方が mysql セッション テーブルに保存されます。ブラウザに保存されているセッションIDはテーブルのIDと一致しますが、それを使用したい(mysqlからデータを読み取る)と、新しいサブフォラーでは機能しません。例えば:
echo $_SESSION['username'];
うまくいきません。以前のサブフォルダーにファイルをコピーすると、すべて正常に動作するので、面白いです。サブフォラーでは .htaccess を使用しません。
本当に混乱しています。手伝ってくれてありがとう