如果我在servlet中调用session.setMaxInactiveInterval设置有效时间,那么这个会影响到所有的用户还是只影响当前的用户呢

解决方案 »

  1.   

    setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web服务的。单位是秒 
    setMaxInactiveInterval的优先级高,如果setMaxInactiveInterval没有设置,这才调用
    全局的是在session-config中设置的时间。(分钟) 
      

  2.   

    当浏览器访问服务器时,服务器会分配一个session给这次访问,因此session的scope只限于该浏览器页面以及服务器之间。session失效是指当前session失效,如果当前session中有多个用户,当然全都失效了。(假设应用允许一个会话中登录多个用户)。更多的情况是,一个session只会存在一个用户,所以这个时候session失效就只是让这个用户失效了嘛。