我正在实现Post Redirect Get解决方案,以防止在浏览器上刷新页面时重复提交表单。我的应用程序是一个纯Servlet web应用程序。
我已经设置好了,但如果没有关联以前的表单提交请求,我想阻止用户访问我的表单成功页面,你会怎么做?
我想了一些带salt的编码参数,但也许有一个更简单的方法?
您可以使用HttpSession来传递参数。
请参阅:使用response.sendRedirect()传递隐藏参数
要阻止请求,可以使用一个过滤器来阻止直接调用表单成功页面的尝试。
这里有一个使用过滤器的例子:捕获并阻止IP';s请求可疑的URL';s