Web ページで IE の戻るボタンまたはhistory.go(-1)を使用すると、キャッシュされたページが表示されますが、session_startを使用した後、この関数は現在のページを強制的にキャッシュしないようにするため、 「警告:」ページの有効期限が切れています。
解決策 1:
session_startの後に文を追加します
コードは次のとおりです |
コードをコピー |
header("キャッシュ制御: プライベート");
|
これより前にプログラムは出力を持たないことに注意してください。
解決策 2:
session_start の前に
を追加します
コードは次のとおりです
| コードをコピー
|
session_cache_limiter('プライベート');
|
//セッションが有効な間のみフォームをクリアしないでください
コードは次のとおりです
コードをコピー |
|
session_cache_limiter には、他の 2 つのパラメータの意味もあります:
session_cache_limiter('nocache'); // フォームをクリアします
session_cache_limiter('public'); //セッションが使用されていない場合と同様にフォームをクリアしません
|
解決策 3
設定ファイルphp.iniを変更します。このファイルを
に入れてください
コードは次のとおりです
コードをコピー |
|
session.cache_limiter = キャッシュなし
|
が
に変更されました
コードは次のとおりです
コードをコピー |
|
session.cache_limiter = または session.cache_limiter = none
|
そしてApacheを再起動します。
http://www.bkjia.com/PHPjc/632124.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632124.html技術記事 Web ページで IE の戻るボタンまたはhistory.go(-1) を使用すると、キャッシュされたページが表示されますが、session_start を使用すると、この関数は現在のページを強制的にキャッシュしないようにするため、次のようになります。 .