Java 监听session超时
程序员文章站
2022-03-07 21:26:01
...
监听session超时的思路是监听session销毁,因为在session超时的时候是要销毁session里的属性值的。
因此可以使用HttpSessionListener接口实现监听session超时的问题。
package com.truth99.listener; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class SessionTimeOutListener implements HttpSessionListener { private WebApplicationContext springContext; private ManagerService managerService; @Override public void sessionCreated(HttpSessionEvent se) { System.out.println("session 创建"); } @Override public void sessionDestroyed(HttpSessionEvent se) { //在销毁前可以获取session中的值 Object o = se.getSession().getAttribute("object"); System.out.println("session 销毁"); } }
在web.xml中加入监听
<listener> <listener-class>com.truth99.listener.SessionTimeOutListener</listener-class> </listener>
可以在debug的时候加断点测试一下
上一篇: php怎么把信息对齐输出
下一篇: php时间戳怎么转换成周
推荐阅读
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
ajax提交session超时跳转页面使用全局的方法来处理
-
java 监听文件或文件夹变化
-
Java设计模式之监听器模式实例详解
-
jsp&servlet——session监听
-
聊聊java 过滤器、监听器、拦截器的区别(终结篇)
-
java的串口发送和监听
-
JSP Session超时设置的实现方法
-
Java 实现实时监听文件夹是否有新文件增加并上传服务器功能
-
Java基础-关于session的详细解释(一) Java浏览器应用服务器IE网络协议