您的位置:首页 > 运维架构 > Tomcat

tomcat里设置session过期时间

2015-01-16 17:40 375 查看
以下是设置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。

实验之后果然可以了。
tomcat里设置session过期时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: