`
miss4813
  • 浏览: 102610 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Web开发——指定session过期时间的几种方式(环境:tomcat)

阅读更多
1. 在server.xml中定义context中 如下定义:

xml 代码
1.<Context path="/livsorder" docBase="/home/httpd/html/livsorder"     
2.  defaultSessionTimeOut="3600" isWARExpanded="true"     
3.  isWARValidated="false" isInvokerEnabled="true"     
4.  isWorkDirPersistent="false"/> 

2. 在web.xml中通过参数指定:

xml 代码
1.<session-config>   
2.    <session-timeout>30</session-timeout>     
3.</session-config> 
其中30表示30分钟

3. 在程序中通过servlet api直接修改

java 代码
1.HttpSession ses = request.getSession();  
2.ses.setMaxInactiveInterval(10); 
设置单位为秒,设置为-1永不过期。
分享到:
评论
2 楼 miss4813 2010-08-30  
hunnuxiaobo 写道
请问一下,如果我的Web应用打开在那里,30分钟不动它,等他过期了,再进行操作,而session中保存了相关的数据,那么遇到这种情况应该如何处理?

提示用户登录过期,重新登录。
1 楼 hunnuxiaobo 2010-08-23  
请问一下,如果我的Web应用打开在那里,30分钟不动它,等他过期了,再进行操作,而session中保存了相关的数据,那么遇到这种情况应该如何处理?

相关推荐

Global site tag (gtag.js) - Google Analytics