怎么设置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会话超时时间

如何解决session时间过期

IIS的超时设置怎么没有作用

在java中怎么让session限时为30分钟,超时之后就不行了??在线等待。。。

(C#)在Web.config中设置Session的超时时间没有反应,请教!有点急,先谢谢了!