• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:古いセッションが消えない)

古いセッションが消えない対処法とは?

このQ&Aのポイント
  • フォームからのデータを受け取るPHP、sesssion.phpが下記のとおりだとします。引数で表示させる内容を異なるようにするPHPファイルです。対処法が分からず困っています。
  • 古いセッションが消えない問題に困っている場合、以下の対処法を試してみてください。まず、session_cache_limiter関数を使用し、キャッシュ制御を行います。さらに、header関数を使用してCache-Controlヘッダーを設定し、nostore、no-cache、must-revvalidateを指定します。これにより、ブラウザがセッションをキャッシュしないようになります。また、session_start関数の前にsession_cache_limiterとheaderを置くことで効果を発揮します。
  • また、リロード時にセッションが残ってしまう問題については、session_regenerate_id関数を使用することで対処できます。セッションを再生成することで前のセッションが破棄され、新しいセッションが作成されます。これにより、リロード時に前のセッションの情報が表示されることを防ぐことができます。session_regenerate_id関数はセッションの再生成に使用されるため、セッションを開始する前に呼び出す必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

本質問で肝心なのは、ログイン処理と、ログアウト処理になると思いますが、それらが記載されておりません。 どのような処理を行いましたか?

hukazuo
質問者

お礼

すみません、自己解決いたしました。 回答いただき、ありがとうございました。

関連するQ&A