0

是什么使 HttpSession 实例在超时后过期也被选中

 if(session!=null){

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

每次执行 if 块。

4

2 回答 2

0

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

在这种情况下,session可以null

于 2013-09-03T15:10:56.897 回答
0
  • 要使会话到期,请使用session.invalidate(). 这将确保您的会话已过期。
  • 即使会话无效,也不一定意味着它是 null
于 2013-09-03T15:05:23.703 回答