【发布时间】:2011-03-22 15:49:18
【问题描述】:
您好只是想确认一个基于 servlet 的 web 应用程序中的会话何时过期。 在会话被垃圾收集之前,以下会话 id 将可用,对吗? httpServletRequest.getRequestedSessionId()
谢谢, C
【问题讨论】:
您好只是想确认一个基于 servlet 的 web 应用程序中的会话何时过期。 在会话被垃圾收集之前,以下会话 id 将可用,对吗? httpServletRequest.getRequestedSessionId()
谢谢, C
【问题讨论】:
如果会话过期,那么此时会话将被垃圾回收并
httpServletRequest.getRequestedSessionId() 将在调用该方法时返回新值。
请查看以下网址
【讨论】:
当会话过期时,getRequestedSessionId() 返回 id 新会话,当您调用此方法时将创建该会话
检查会话是否超时(处于无效状态)检查isRequestedSessionIdValid
【讨论】:
来自JavaDoc
getRequestedSessionId
公共抽象字符串 getRequestedSessionId()
获取使用此请求指定的会话 ID。这可能不同于 实际会话 ID。例如,如果 请求指定了一个无效的 id 会话,那么这将得到一个新的 具有新 ID 的会话。
返回: 此请求指定的会话 ID,如果请求为 null 没有指定会话 ID
【讨论】: