PHP5.3で対応しているのですが、ディレクトリが変わると、セッションが取れなくなることがあります。 原因と対応は分かりますでしょうか?
ディレクトリが変わるとは?またセッションの管理方法が明記されていません。Cookie管理の場合は、作成する際のパラメータで取得できないとかではないですか?・path・secure※PHPマニュアル:http://php.net/manual/ja/function.session-set-cookie-params.phpご確認ください。
session_start();$_SESSION[$this->key]['test] = 'test';のような感じなのですがmypage/test/では取得できるのですが。mypage/test/test/では取得できないのです。。
Cookieは確認されましたか?あとは、初歩的な問題なので ↓サイトの「session で気をつけるべき点」を参考にしてみてはいかがでしょうか?http://blog.miyadi.net/archives/1585(追記:その他確認)・セッションIDが同一かどうか・ドメインに アンダーバー (_)が含まれていないか
ここに書かれているのと同じような話でしょうか。PHP 5.3.3 - running session_start() in subdirectory kills existing session - Stack Overflowこの質問は未解決のままだけれど、最後の回答にあるようにwww.example.com と example.com の間でsessionが共有されてない、というような状況になっていないかチェックするといいかも。
コメントはありません