package com.whyc.listener;
|
|
import com.whyc.pojo.UserClient;
|
|
import javax.servlet.annotation.WebListener;
|
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSessionEvent;
|
import javax.servlet.http.HttpSessionListener;
|
import java.util.Map;
|
import java.util.Timer;
|
|
@WebListener
|
public class Sessionlister implements HttpSessionListener {
|
|
private Timer timer;
|
|
public void sessionCreated(HttpSessionEvent event) {
|
HttpSession session = event.getSession();
|
}
|
|
public void sessionDestroyed(HttpSessionEvent event) {
|
//System.out.println("session被销毁");
|
HttpSession session=event.getSession();
|
String ip=(String)session.getAttribute("ip");
|
Map<String, UserClient> map=(Map)session.getServletContext().getAttribute("users");
|
if(map!=null){
|
if(map.get(ip)!=null){
|
map.remove(ip);
|
}
|
}
|
}
|
}
|