我需要知道是否可以在WEB SERVER级别设置强制会话超时,基本上在x段时间后,将用户从会话中踢出,无论是活动的还是非活动的,或者最好说WEBSERVER删除链接到客户端的会话。如果没有应用程序端的开发干预,这能实现吗?这可以用Tomcat实现吗?非常感谢。
您可以通过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()
方法使给定会话无效
您可以设置使用setMaxInactiveInterval(int interval);
创建会话的时间根据用户的时间,使其恒定或从数据库中提取。。!