请教高手们一个问题:我在tomcat的conf/web.xml中设置session失效时间为300,也就是3个小时
然后在工程包里的web.xml中也同样设置session失效时间为300,
按理说得5小时后session才失效,可是每次都是20-30分钟就失效了,大概是这个时间,具体多久没细测过。
现在的问题就是设置session时间不起作用。哪位遇到过类似问题的人给个答案.
然后在工程包里的web.xml中也同样设置session失效时间为300,
按理说得5小时后session才失效,可是每次都是20-30分钟就失效了,大概是这个时间,具体多久没细测过。
现在的问题就是设置session时间不起作用。哪位遇到过类似问题的人给个答案.
工程包里的web.xml设置300,意思是说300分钟session失效!300分钟!不用这么长的时间吧?这么长时间,是不是session设置时间无效,恢复默认的30分钟了!
是不是你改错地方了
<session-config>
<session-timeout>30</session-timeout>
</session-config>
1。你关闭了浏览器20 分钟。
2。退出该页面20 分钟。
3。你没退出但20分钟没有任何信息提交。
都会失效。其实就是20分钟没搭理服务器。
刷新了该页,能继续保留!就算你关掉一切,服务器端也不马上取消他,在服务器端可以显示出来
但如果从新登陆后就不是以前那个session,你用session.sessionid做个实验就会明白,每次alert出一个,如果是一样的就是没消失
我现在是在三个地方都设置了server.xml中添加了
<session-config>
<session-timeout>300</session-timeout>
</session-config>工程的web.xml中也添加了
<session-config>
<session-timeout>300 </session-timeout>
</session-config> 程序中也加了处理,每来一次请求,都调用:
request.getSession().setMaxInactiveInterval(18000);
还是不管用,郁闷极了,高手请指点!!!!!!!!!!!!!!!!!!!!!!!!
二:用户一多,session里的东西越来越大,这个开销让人无法接受,我的的希望是只让session在不活动态下维持五个小时