UserSessionListener.java
上传用户:lm2018
上传日期:2015-12-12
资源大小:30449k
文件大小:1k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.oa.module.communicate.comm;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import javax.servlet.http.HttpSessionEvent;
  9. import javax.servlet.http.HttpSessionListener;
  10. import com.oa.module.communicate.comm.chat.PubVar;
  11. import com.oa.module.office.user.Tuser;
  12. public class UserSessionListener implements HttpSessionListener {
  13. public void sessionCreated(HttpSessionEvent arg0) {
  14. // TODO 自动生成方法存根
  15. }
  16. public void sessionDestroyed(HttpSessionEvent event) {
  17. if (event.getSession().getAttribute("user") != null) {
  18. Tuser userinfo = (Tuser) event.getSession().getAttribute("user");
  19. for (int i = 0; i < PubVar.onlineUserList.size(); i++) {
  20. String username = ((Tuser) PubVar.onlineUserList.get(i))
  21. .getUname();
  22. if (userinfo.getUname().equals(username)) {
  23. PubVar.onlineUserList.remove(i);
  24. break;
  25. }
  26. }
  27. }
  28. }
  29. }