4
当表单提交后的重定向返回到您正在浏览的页面时,我的经验一直是,点击浏览器按钮将带您进入之前的页面,页面,之前表单提交。谷歌浏览器在重定向上创建历史记录?
例如,你输入一个网站和:
1. (click) GET /home
2. (click) GET /user/view
3. (click) POST /user/save_changes
4. (redirect) GET /user/view
Firefox中的行为是经过表单提交和重定向(#4),点击“后退”将带您到#1(GET /家)来自#4。但在Chrome中,在重定向之后点击回到#2(GET/user/view)。
我不记得这是过去的行为......它似乎只发生在Chrome上。它发生在301
和302
重定向。
有没有办法避免这种行为?我一直这样做,因为行为总是可以接受的(回到表单提交后点击返回#1)。我这样做是为了避免有人点击回来,并得到可怕的“你想重新提交表单”的消息。