【问题标题】:back button- Confirm form resubmission using jsp, servlet and filter [duplicate]后退按钮 - 使用 jsp、servlet 和过滤器确认表单重新提交 [重复]
【发布时间】:2015-04-25 17:49:57
【问题描述】:

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

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

【问题讨论】:

标签: java jsp servlets servlet-filters


【解决方案1】:

你在用post 方法做logout 吗?如果是,对于logout 浏览器向服务器发送一些数据,当您按下返回按钮时,浏览器假定您尝试重新加载,并要求您确认表单提交。除非用户 logout 正确否则不会有问题,否则您必须检查您的过滤器。

【讨论】:

  • 感谢您的回复。是的,我正在使用 post 方法。这是错的吗?
猜你喜欢
  • 2014-11-09
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 2015-12-30
  • 2012-08-22
  • 2011-01-09
  • 2015-07-01
  • 1970-01-01
相关资源
最近更新 更多