tomcat里设置session过期时间

以下是设置session时间的3个方法:
  1. 在tomcat——>conf——>servler.xml文件中定义:
  <Context path="/test" docBase="/test"
  defaultSessionTimeOut="3600" isWARExpanded="true"
  isWARValidated="false" isInvokerEnabled="true"
  isWorkDirPersistent="false"/>
  defaultSessionTimeOut="3600"
  2. 项目所在目录下的 web.xml中定义:
  <session-config>
  <session-timeout>20</session-timeout>
  </session-config>
  3. 在程序中定义:
  session.setMaxInactiveInterval(30*60);
  设置单位为秒,设置为-1永不过期
  不知道这种设置会不会真正地起到作用的哦!

session.setTimeout(你设置的时间);   ------>>> 这个也可以,但是和setMaxInactiveInterval有什么差别暂时没有体会。

实验: 刚才用方法2 改了tomcat 安装目录/conf/ 下的 web.xml 文件里的session-timeout 但是实验后没有效果,

困惑了一会儿,发现错了,觉得应该改 项目下的 web.xml 文件里的session-timeout。

实验之后果然可以了。

猜你喜欢

转载自youyanweixiao.iteye.com/blog/2243155