2012-03-10 15 views
4

あなたのページに戻ってリダイレクトを行った後、自分のブラウザのボタンをクリックすると、の前に、のページの前に、の前に、フォーム提出Firefoxで動作がフォームの送信後(#4)リダイレクトする、「バック」をクリックすると、#1(GET /家に行くことができますということですGoogle Chromeはリダイレクト時に履歴アイテムを作成しますか?

1. (click) GET /home 
2. (click) GET /user/view 
3. (click) POST /user/save_changes 
4. (redirect) GET /user/view 

たとえば、サイトを入力し、 )から#4。しかし、Chromeでは、リダイレクト後にをクリックすると#2(GET/user/view)に戻ります。

これは過去の動作であるとは思いません...これはChromeでのみ発生するようです。 301302リダイレクトの両方で発生します。

この現象を回避する方法はありますか?動作は常に受け入れられているので、私はいつもこのようにしてきました(フォーム提出後にクリックすると#1に戻ります)。私はこれをやって、誰かが後でクリックして恐ろしい「あなたはフォームを再投稿しますか?」というメッセージを受け取らないようにしました。

答えて

-1

HTML5は、HTML5履歴APIであるブラウザの動作を制御するクールなオプションを提供します。ブラウザに依存するのではなく、ブラウザで処理する方法を常に指示する方が良いでしょう。

関連する問題