注销后页面访问问题

时间:2010-02-11 06:06:30

标签: java

当用户退出应用程序并且用户点击后退按钮时,他将能够查看最近访问过的页面并再次执行所有操作,如何在java中处理此操作?

2 个答案:

答案 0 :(得分:1)

您需要禁用网页的缓存。你可以这样做:

response.setHeader("Cache-Control", "no-cache");

阅读here了解详情。

答案 1 :(得分:1)

首先,

  • 登录时将用户信息存储在会话中
  • 退出时删除该信息。在基于时间的注销
  • 的情况下,您还应该查看SessionListener
  • 来自用户的每个请求都必须经过一个过滤器,该过滤器会在登录时检查存储在会话中的信息,如果发现,则返回,否则重定向到登录页面。

警告:后退按钮仍然可以使用GET请求。考虑到kgiannakakis的建议。

祝你好运。