后退按钮 - 使用jsp,servlet和过滤器

时间:2015-04-25 17:49:57

标签: java jsp servlets servlet-filters

我按照我在这里看到的一些示例编写了我的代码,但是当我在注销后按下浏览器后退按钮时,我得到了重新提交的确认表单。我正在使用两个jsp页面,索引页面包含登录表单和登录成功后显示的欢迎页面。  一个登录servlet,用于处理登录数据并设置会话属性,以及一个注销servlet,用于删除会话属性并使会话无效。

检查会话属性并在浏览器上设置no-cache ...的过滤器。所有其他方面都可以正常工作但是当我在注销后按后退按钮时,它会显示“确认表单重新提交”。我想我没有做对。我需要帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

您使用logout方法进行post吗?如果是,对于logout浏览器向服务器发送一些数据,当您按下后退按钮时,brower会假定您尝试重新加载,并要求您确认表单提交。除非用户logout在其他情况下正确地检查过滤器,否则不会出现问题。