java - 是否可以在 Tomcat 中终止 session 或强制 session 过期,无论是 Activity 的还是非 Activity 的?

标签 java session tomcat timeout kill

我需要知道是否可以在 WEB 服务器级别设置强制 session 超时,基本上在 x 时间段后,将用户踢出 session ,无论是 Activity 的还是非 Activity 的,或者最好说 WEBSERVER 删除链接到客户端的 session 。 如果不对应用程序端进行开发干预,是否可以实现这一点? 这可以用 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() 方法使给定 session 无效

关于java - 是否可以在 Tomcat 中终止 session 或强制 session 过期,无论是 Activity 的还是非 Activity 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38591115/

相关文章:

java - 迭代 ArrayList 以获得 5 个最大的数字

Java菜单栏隐藏背景图像

java - Java 是否适合 Multi-Tenancy SAAS 架构?

ruby-on-rails - Rails 隐藏字段 session 可能吗?

以全局变量为数据源的 PHP session 副作用警告

java - 如何使用java代码重启eclipse的tomcat服务器

java - ServletContext#getRealPath(File.separator) 在 tomcat 中给出 null

java - FileInputStream 在另一个类中?

spring-boot - CometD 应用程序是否需要强制使用 Websocket 协议(protocol)

python - JSESSIONID 和 PSESSIONID 与 cookie 和登录有何关系?