【发布时间】:2012-07-07 21:32:53
【问题描述】:
这里有很多关于 Post Redirect Get 模式的有趣文章,例如:http://www.theserverside.com/news/1365146/Redirect-After-Post
但这里有一个简单的问题......
如果用户执行 POST 并被重定向到 GET。很好,如果他们点击刷新浏览器只是发送 GET,很容易理解。但是如果在 GET 之后点击 BACK 按钮然后点击刷新,他们肯定可以再次点击 POST 吗?是吗?
我想了解我们如何能 100% 确定 POST 永远不会被重新提交?
【问题讨论】:
-
从一些研究中值得指出的一点是,返回 302、303 的请求通常不会进入浏览器历史记录。这意味着当按下返回时,浏览不会返回到 POST 请求,而是返回到它之前的请求。