怎么设置session超时时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置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永不过期 参考技术A setMaxInactiveInterval(int interval); //设置session的存活时间
Java 设置session时间超时,一直没有效果,具体该怎么操作
在web.xml和tomcat中配置了都不行
<session-config>web.xml中这么配置:
session-config包含一个子元素session-timeout.定义web站台中的session参数.
<session-timeout>分钟</session-timeout>
定义这个web站台所有session的有效期限.单位为分钟.
</session-config>
范例:
<session-config>
<session-timeout>20</session-timeout>
</session-config>
如果你都配置了还是不起作用,就直接在使用session时就设置有效时间 参考技术A 在web.xml中配置了就可以的。 假如你设置的是5分钟,那么在这5分钟内不能去访问服务器。如果访问了的话,就不会失效的。没有访问的话,超过你设置的时间(5分钟),就会失效追问
可是我设置了1分钟,过了三分钟之后还是可以进行操作
参考技术B 在时间内不能在此访问服务器以上是关于怎么设置session超时时间的主要内容,如果未能解决你的问题,请参考以下文章
windows7里的IIS里怎么设置session会话超时时间?
windows7里的IIS里怎么设置session会话超时时间