SessionListener
2106 ワード
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import com.travelsky.tibetair.service.vo.UserVo;
/**
* 。 , session
* @author hjc
* @version 2011-4-8
*/
public class SessionListener implements HttpSessionListener,
HttpSessionAttributeListener {
public void attributeAdded(HttpSessionBindingEvent arg0) {
System.out.println("【 】HttpSession " + arg0.getName()
+ " , " + arg0.getValue());
if (arg0.getValue() instanceof UserVo) {
UserVo new_name = (UserVo) arg0.getValue();
System.err.println(" :"+new_name.getUser().getUserName());
}
}
public void attributeRemoved(HttpSessionBindingEvent arg0) {
System.out.println("【 】HttpSession " + arg0.getName()
+ " !");
if (arg0.getValue() instanceof UserVo) {
UserVo new_name = (UserVo) arg0.getValue();
System.err.println(" :"+new_name.getUser().getUserName());
}
}
public void attributeReplaced(HttpSessionBindingEvent arg0) {
System.out.println("【 】HttpSession " + arg0.getName()
+ " ! "+arg0.getValue());
if (arg0.getValue() instanceof UserVo) {
UserVo new_name = (UserVo) arg0.getValue();
System.err.println(" :"+new_name.getUser().getUserName());
}
}
public void sessionCreated(HttpSessionEvent arg0) {
System.out.println("【 】 " + arg0.getSession().getId() + " !");
}
public void sessionDestroyed(HttpSessionEvent arg0) {
System.out.println("【 】 " + arg0.getSession().getId() + " !");
}
}