在MVC中提交页面后页面过期

时间:2016-07-18 01:46:05

标签: model-view-controller submit

在用户按下提交并重定向到另一个外部网址后,是否有办法使表单过期。 我想限制用户点击浏览器的后退按钮并重新提交表单。

我曾尝试在Controller中设置NoCache和NoStore,但浏览器仍保留在缓存中(Chrome)。

1 个答案:

答案 0 :(得分:0)

这与MVC,缓存或浏览器无关;这就是HTTP标头处理POST请求的方式。

通常,在向内部或外部网址提交表单时,您可以通过在处理完数据后发出302“暂时移动”重定向来避免重新提交POST数据,或者使用AJAX或cURL发送请求。

Stack Overflow上有多个答案,只需搜索“阻止表格重新提交”