码迷,mamicode.com
首页 > 编程语言 > 详细

Spring 监听session 失效方法

时间:2017-07-07 17:37:14      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:event   注入   counter   stat   ati   XML   system   on()   servlet   

public class SessionCounter implements HttpSessionListener {
 
 

 private static int activeSessions =0; 
 /* Session创建事件 */ 
 public void sessionCreated(HttpSessionEvent event) {

//创建session

  
 } 
 /* Session失效事件 */ 
 public void  sessionDestroyed(HttpSessionEvent se){ 
  //Spring注解无法注入Session监听器解决办法  
  ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(se.getSession().getServletContext());
  SystemlogService memberService = (SystemlogService) ctx.getBean("systemlogServiceImpl"); // 填写要注入的类,注意第一个字母小写
  User username=(User) se.getSession().getAttribute("user");
  if(username!=null){
   Systemlog systemlog = new Systemlog();
   String userName2 = username.getUserName();
   systemlog.setOperator(userName2);
     memberService.insertSelective(systemlog);
  }
   } 
 

}

web.xml中

  <listener>
  <listener-class>
  com.secure.listener.SessionCounter
  </listener-class>
 </listener>

 

Spring 监听session 失效方法

标签:event   注入   counter   stat   ati   XML   system   on()   servlet   

原文地址:http://www.cnblogs.com/xiaolaoda/p/7133072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!