超时后的HttpSession实例状态?

时间:2013-09-03 15:03:22

标签: java servlets httpsession

什么使得HttpSession实例在超时后也会在检查时到期

 if(session!=null){

        System.out.println("The instance is not null");
        }else{
        System.out.println("The instance is null");
        }

每次执行if-block。

2 个答案:

答案 0 :(得分:0)

  • 要使会话过期,请使用session.invalidate()。这将 确保您的会话已过期。
  • 即使会话无效,也不一定意味着会话 null

答案 1 :(得分:0)

如果您使用HttpServletRequest.getSession(false),则HttpSession对象会创建 ,如果它无效。

在这种情况下,session可以是null