ログインデータを保存するためにセッション変数を使用しています。ローカルでは、すべてがスムーズに機能し、適切にログインし、ページ間でログアウトしません。
しかし、同じファイルをサーバーに置くと、何らかの理由でログアウトされます。私はすでにこの投稿を見つけており、次のコードを使用して動的ページのキャッシュを防止しようとしました:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
それはうまくいかないようですが。この問題に対する他の解決策はありますか?
編集:すべてのページにあることに注意しsession_start()
てください。
編集 2:もう少し調査を行ったところ、リンクの一部が にリンクしwww.mysite.com
ているようmysite.com
です。この新しいページに移動すると、$_SESSION[]
vars が設定されていないことがわかります。戻るボタンで前のページに戻ると、$_SESSION[]
まだ設定されていることがわかります。