struts2 session过期遇到的问题

今天遇到一个奇怪的问题,在web系统有个“退出系统”的链接,对应的action会使seesion失效,代码如下
    HttpSession httpSession = ServletActionContext.getRequest().getSession();
    if (httpSession != null)
    {
         System.out.println(httpSession.getAttribute(Constant.SESSION_LOGINNAME));
         httpSession.invalidate();
    }

在web.xml配置文件中设置过期时间为1分钟。过了一分钟后,代码的结果是httpSession不为null,但httpSession.getAttribute(Constant.SESSION_LOGINNAME)已经为null了。按我的理解,过了一分钟session已经过期了,
httpSession应该为null,但是实际上httpSession还存在,劳驾谁能解释一下原因。

你可能感兴趣的:(Web,xml)