戻るボタンで戻ったらフォームの内容が消えちゃうPHP (デザネスマガジン)
セッション使ってると戻るボタンで戻った時にフォームの内容が消えてしまう問題ですが、
session.cache_limiter という値に ’none’ を入れます。
htaccessで制御する場合は
php_value session.cache_limiter none
だね。PHP内で制御する場合は
session_cache_limiter(‘none’);
だね。noneをprivateにすると、一見うまくいったかに見えるが、今度はキャッシュが残りすぎちゃって、
ブラウザを閉じて開きなおしても前の情報が残ったままになっちゃう。(ただしIEだけ)ちなみにデフォルトはnocach。キャッシュするなという設定ですな。
noneは余計な制御をせずに普通のページと同じように扱えっちゅうことですわ。
と、セッションのキャッシュ制御でよろしいようです。
時々忘れてて、大量に作ったフォームの内容が消えてしまうスクリプトになったりしてます。