1、看了别人的问答说tomcat里的session时间默认为30分钟,就算设置为1个小时也不行,这对不对?
2、tomcat里session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算?
[quote]1、看了别人的问答说tomcat里的session时间默认为30分钟,就算设置为1个小时也不行,这对不对? [/quote]
不对,是可以设置的,三种方式设置:
defaultSessionTimeOut="3600" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>
30
其中30表示30分钟
[quote]2、tomcat里session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算? [/quote]
从停止活动开始计算。
[quote]
看了别人的问答说tomcat里的session时间默认为30分钟,就算设置为1个小时也不行,这对不对?
[/quote]
不对,tomcat中的session过期时间可以通过两种方法设置:
第一:在你的web.xml中
[code="java"]
<!-- ########## session超时时间(分钟) ####### -->
30
[/code]
第二:在程序中通过这个:
[code="java"]
session.setTimeout(你设置的时间);
[/code]
[quote]tomcat里session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算?[/quote]
从session不活动的时候开始计算,如果session一直活动,session就总不会过期。
从该Session未被访问,开始计时;
一旦Session被访问,计时清0;
这个值是可以通过
30
如下修改,修改该参数;
贴主,可以结算了。上面几位老兄已经给出正确答案了。