在web.xml中配置一个监听器继承于HttpSessionListener public class MySessionListener implements HttpSessionListener { /** * session建立时自动调用 */ public void sessionCreated(HttpSessionEvent event) { //operations } /** * session销毁时自动调用,包括session.invilidate(w) * 和session超时 */ public void sessionDestroyed(HttpSessionEvent event) { //operations }
public class mySessionListener implements HttpSessionListener{ public void sessionCreated(HttpSessionEvent se){ } public void sessionDestroyed(HttpSessionEvent se){ //do something } }
public class LoginListener implements HttpSessionBindingListener {
private LogManager logManager;
private LoginInfo loginInfo;
private int userLoginNum = 0;
public void valueBound(HttpSessionBindingEvent event) {
logManager.addLog("登录", loginInfo.getIp(), loginInfo.getUsername());
userLoginNum++;
} public void valueUnbound(HttpSessionBindingEvent event) {
logManager.addLog("登出", loginInfo.getIp(), loginInfo.getUsername());
userLoginNum--;
}
public class MySessionListener implements HttpSessionListener { /**
* session建立时自动调用
*/
public void sessionCreated(HttpSessionEvent event) {
//operations
} /**
* session销毁时自动调用,包括session.invilidate(w)
* 和session超时
*/
public void sessionDestroyed(HttpSessionEvent event) {
//operations
}
public class mySessionListener implements HttpSessionListener{
public void sessionCreated(HttpSessionEvent se){ }
public void sessionDestroyed(HttpSessionEvent se){
//do something
}
}
整个监听器就可以了啊