我按照我在这里看到的一些示例编写了我的代码,但是当我在注销后按下浏览器后退按钮时,我得到了重新提交的确认表单。我正在使用两个jsp页面,索引页面包含登录表单和登录成功后显示的欢迎页面。 一个登录servlet,用于处理登录数据并设置会话属性,以及一个注销servlet,用于删除会话属性并使会话无效。
检查会话属性并在浏览器上设置no-cache ...的过滤器。所有其他方面都可以正常工作但是当我在注销后按后退按钮时,它会显示“确认表单重新提交”。我想我没有做对。我需要帮助。谢谢。
答案 0 :(得分:0)
您使用logout
方法进行post
吗?如果是,对于logout
浏览器向服务器发送一些数据,当您按下后退按钮时,brower会假定您尝试重新加载,并要求您确认表单提交。除非用户logout
在其他情况下正确地检查过滤器,否则不会出现问题。