Servlet应用程序:Http会话超时

时间:2011-03-22 00:41:43

标签: java servlets

您只想在基于servlet的webapp中确认会话何时到期。 以下会话ID将可用,直到会话被垃圾回收,这是正确的吗? 的 httpServletRequest.getRequestedSessionId()

谢谢, ç

3 个答案:

答案 0 :(得分:0)

当会话过期时,getRequestedSessionId()返回id会话,该会话将在您调用此方法时创建

要检查会话是否超时(处于无效状态),请检查isRequestedSessionIdValid

答案 1 :(得分:0)

如果会话过期,那么会话将被垃圾收集并且

  

httpServletRequest.getRequestedSessionId()将在调用该方法时返回新值。

请查看以下网址

http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.1/api/javax.servlet.http.HttpServletRequest.html#getRequestedSessionId%28%29

答案 2 :(得分:0)

来自JavaDoc

  
      
  • getRequestedSessionId

         

    public abstract String   getRequestedSessionId()

         

    获取使用此请求指定的会话ID。这可能与此不同   实际会话ID。例如,如果   请求指定了无效的id   会话,然后这将得到一个新的   会话有一个新的身份。

         

    返回:       此请求指定的会话ID,如果请求,则为null   没有指定会话ID

  •