【发布时间】:2010-08-28 17:25:34
【问题描述】:
我正在使用 Tomcat Web 容器。我实现了一个管理控制台应用程序。当我单击注销时,会话属性为空并无效,请参阅我的 logout.jsp 文件中的以下代码。 注销后,用户被带到登录页面。在fireFox中,我点击后退按钮我有以下问题。 首先,我没有像在 IE 中那样获得页面过期页面 其次,当我单击页面中的任何链接时,我会检查我在注销时设置为 null 的 session 属性。其价值在于“成功”。 我完全对这种行为感到困惑。是 Firefox 还是 tomcat 会话管理的问题。
我确信我需要更多的知识来理解这种行为。感谢您的帮助,让我知道这里发生了什么...
<%@ page session="false" %>
<%
response.setHeader("cache-control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",-1);
%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
HttpSession session = request.getSession(false);
System.out.println("session"+session);
session.setAttribute("loginStatus",null);
session.invalidate();
%>
【问题讨论】: