SessionListener失败,退出
生活随笔
收集整理的這篇文章主要介紹了
SessionListener失败,退出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
配置如下:
web.xml:
<listener><listener-class>cn.edu.hbcf.common.listener.SessionListener</listener-class></listener>java類:
SessionListener.java
package cn.edu.hbcf.common.listener;import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener;import cn.edu.hbcf.common.constants.WebConstants; import cn.edu.hbcf.common.springmvc.SpringContextHolder; import cn.edu.hbcf.privilege.dao.BaseUserLogMapper; import cn.edu.hbcf.privilege.pojo.BaseUserLog; import cn.edu.hbcf.privilege.pojo.BaseUsers;public class SessionListener implements HttpSessionListener {@Override public void sessionCreated(HttpSessionEvent arg0) {} @Override public void sessionDestroyed(HttpSessionEvent arg0) { HttpSession session = arg0.getSession();BaseUsers user = (BaseUsers)session.getAttribute(WebConstants.CURRENT_USER);String name=user.getAccount(); if(name!=null && name.length()>0){//session失效時候移除記錄 if(SessionAttributeListener.sessionMap.containsKey(name)){BaseUserLogMapper baseUserLogMapper = SpringContextHolder.getBean("baseUserLogMapper");BaseUserLog log = new BaseUserLog();log.setLogType(2);log.setUser(user);log.setDescription("退出成功");baseUserLogMapper.insert(log);SessionAttributeListener.sessionMap.remove(name); }} }}?
轉載于:https://www.cnblogs.com/zrui-xyu/p/4942711.html
總結
以上是生活随笔為你收集整理的SessionListener失败,退出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 1086 A - You ca
- 下一篇: 骑马与砍杀作弊秘籍大全及秘籍使用方法详解