※ ChatGPTを利用し、要約された質問です(原文:sessionに付けた情報について)
sessionに付けた情報について
このQ&Aのポイント
sessionを使ったWEBプログラムにおいて、ブラウザの「戻る」ボタンを押すと古いデータが残り、新しいデータではなく古いデータを元に動作してしまうことがあります。
この問題はsessionの使い方によるものであり、解決策は現在見つかっていません。
経験者からのアドバイスや、sessionについて詳しい情報を提供しているサイトを教えていただきたいです。
現在、servletでWEBアプリケーションを作成しているのですが
ブラウザで「戻る」をした場合に、sessionに付けて受け渡しした
データが残ったまま前画面に戻り、次にアクションを起こした時に
新しいデータではなく、先ほどの古いデータを元にservletが起動して
しまいます。
そして、ブラウザの更新ボタンを押すと初めて新しいデータが反映した
画面に遷移するのです。
sessionを使ったWEBプログラムの場合、このようなブラウザの戻るキー
による動作不良はついて回るものなのでしょうか?
このバクは私がsessionの使い方の失敗によるものと予想しているのですが
解決策が未だみつかりません。
このような状態になった方の経験から、アドバイスをいたたければ幸いです。
また、sessionについて詳しい情報があるサイトがあれば教えていただきたい。
よろしくお願いします。
お礼
回答ありがとうございます。とても参考になりました。 もう一度ロジックを見直した結果、基準の情報を表示された ページに持たせてそれを元にsessionに情報をつける ことにしました。 これなら、どこに戻ろうがそこからまたデータを渡す ことができるので上記の現象は出なくなりました。 また、アドバイスをよろしくお願いします。