2016-07-26 47 views
0

我需要知道是否有可能在WEB服务器级别设置强制会话超时,基本上在x时间段之后,会将用户从会话中踢出或者处于活动状态或非活动状态,或者更好地说出WEBSERVER删除会话链接到客户端。 这可以在没有开发干预的情况下实现吗? 这是可能与Tomcat做到这一点吗?谢谢。是否有可能在Tomcat中激活或禁用会话或强制会话过期?

回答

2

你可以做到这一点通过Tomcat的默认web.xml配置

<session-config> 
    <session-timeout>10</session-timeout> <!-- 10 minutes --> 
</session-config> 

对于全参考:https://tomcat.apache.org/tomcat-5.5-doc/appdev/web.xml.txt

该文件可以位于的conf/web.xml文件(相对于你的tomcat安装)

编辑

你也可以使用一个无效定会话session.invalidate()方法

+0

对不起,这不是我想要的。超时可能不是描述我想要的内容的正确词汇。我想要的是强制踢用户会话。所以,它不是一个非活动超时。 – fortesp

+0

在这种情况下,您将不得不以编程方式使用session.invalidate()。如果我理解正确 –

0

您可以设置使用setMaxInactiveInterval(int interval); 创建会话的时间,使其保持不变或根据用户时间从数据库获取..!

相关问题