私のアプリケーションでは、レスポンスヘッダー経由でブラウザのキャッシュを無効にし、ポストリダイレクト取得パターンを使用して、戻るボタンで現在のページを再取得できるようにします。
Firefox 12とIE 8でこれを再テストすると、私が期待していた(またはIE 6で以前見た)結果が見えません。ポストリダイレクト取得後のバックボタンの動作
戻るボタンを選択すると、ブラウザはリダイレクトされたリクエスト(Get)ではなく、元のリクエスト(Post)を実行しようとしています。私はFirebugののネットワーク]タブ上の要求を見てみると、私は以下を参照してください。ブラウザがポストを処理し、同じ要求として取得しますので、[戻る]ボタンを選択すると、再提出されているよう
が見えますポスト:私はJSFを使用しています
、私はこれは、ブラウザの問題だと思います。ブラウザがリダイレクトされたページを取得していない理由を知っていますか?
ありがとうBalusC、あなたは正しいです、 "POST accountDetails.xhtml"に先行するリクエストは "accountDetails.xhtmlを取得"です。私の理解を明確にするために、戻るボタンは "POST accountDetails.xhtml - > GET reviewInfo.xhtml"を同じリクエスト(および現在のリクエスト)とみなし、前のリクエスト "GET accountDetails.xhtml"が実行される戻るボタンで? – Paul
'reviewInfo.xhtml'から移動した後に*戻る*ボタンで戻るボタンを押すと、戻るボタンは' POST accountDetails.xhtml'ではなく 'GET reviewInfo.xhtml'を再実行します。戻るボタンは実際には現在のリクエストを再実行しません。リフレッシュボタンはそれを行います。 PRGがなければ、リフレッシュボタンは途中でPOSTを再実行します。 – BalusC
「PRGがなければ、**バック**ボタンは途中でPOSTを再実行したでしょうか? – Paul