是否可以在Tomcat中终止会话或强制会话到期,无论是活动的还是非活动的



我需要知道是否可以在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);创建会话的时间根据用户的时间,使其恒定或从数据库中提取。。!

相关内容

  • 没有找到相关文章

最新更新