67,513
社区成员
发帖
与我相关
我的任务
分享
package org.cric.bboa.action.user;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.cric.bboa.dao.manpowerResource.EmployeeDao;
import org.cric.bboa.model.manpowerResource.Employee;
public class SessionListener implements HttpSessionListener {
@Resource EmployeeDao employeeDaoImpl;
@Override
public void sessionCreated(HttpSessionEvent arg0) {
HttpSession session=arg0.getSession();
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
HttpSession session= arg0.getSession();
Employee user=(Employee)session.getAttribute("user");
if(user!=null){
user.setMark(0);
this.employeeDaoImpl.update(user);
session.removeAttribute("user");
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>bboa</display-name>
<welcome-file-list>
<welcome-file>HX_Login.jsp</welcome-file>
</welcome-file-list>
<listener>
<description>HttpSessionListener</description>
<listener-class>org.cric.bboa.action.user.SessionListener</listener-class>
</listener>
<!-- 验证码 -->
<servlet>
<servlet-name>authimg</servlet-name>
<servlet-class>org.cric.bboa.web.AuthImg</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>authimg</servlet-name>
<url-pattern>/authImg</url-pattern>
</servlet-mapping>
<!--session过期时间 -->
<session-config>
<session-timeout>5</session-timeout>
</session-config>
</web-app>