当前位置:  开发笔记 > 编程语言 > 正文

如何检查会话是否无效

如何解决《如何检查会话是否无效》经验,为你挑选了2个好方法。

如何检查会话是否无效?API中没有方法.

它是一样的isNew()吗?如果没有,有什么区别?



1> John Wagenle..:

如果您想根据请求知道它是否有效:

request.isRequestedSessionIdValid()

  or

HttpSession sess = request.getSession(false);
if (sess != null) {
   // it's valid
}

如果您已存储对会话的引用并需要验证我会

try {
  long sd = session.getCreationTime();
} catch (IllegalStateException ise) {
  // it's invalid
}



2> Peter Štibra..:

isNew() 只有当这个会话尚未被客户端接受时才会成立(即它刚刚创建,JSESSIONID尚未发送,或者如果它已被发送,客户端也没有发送回来,所以服务器不知道它并创建了另一个会话)

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有