현재 온라인 사용자 목록 로깅
1929 단어 사용자
public class SessionListener implements HttpSessionListener,
HttpSessionAttributeListener {
private static HashMap<String, SysUser> userMap = new HashMap<String, SysUser>();// sessionID user
private static HashMap<String, HttpSession> sessionMap = new HashMap<String, HttpSession>();// sessionID
/** HttpSessionListener * */
/* session */
public void sessionCreated(HttpSessionEvent se) {}
/* session , */
public void sessionDestroyed(HttpSessionEvent se) {
userMap.remove(se.getSession().getId());
sessionMap.remove(se.getSession().getId());
}
/** HttpSessionAttributeListener * */
/* session.setAttribute( "user", "**** ") , */
public void attributeAdded(HttpSessionBindingEvent se) {
if (se.getName().equals("user")) {
userMap.put(se.getSession().getId(), (SysUser) se.getValue());
}
}
/* session.removeAttribute( "user", "**** ") , */
public void attributeRemoved(HttpSessionBindingEvent se) {
if (se.getName().equals("user")) {
LoginServlet.userLogout(se.getSession());
userMap.remove(se.getSession().getId());
}
}
/* "user " */
@SuppressWarnings("unchecked")
public void attributeReplaced(HttpSessionBindingEvent se) {}
/* */
public static HashMap getList() {
return userMap;
}
public int getOnlineNumber() {
return userMap.size();
}
public synchronized static HashMap<String, HttpSession> getSessionMap() {
return sessionMap;
}
public static HashMap<String, SysUser> getUserMap() {
return userMap;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 사용자 인증 시스템의 사용자 정의 구현 방법사용자 인증 시스템 사용자 정의 Django가 자체 보유한 사용자 인증 시스템은 이미 대부분의 상황을 만족시킬 수 있지만, 때때로 우리는 특정한 수요를 필요로 한다.Django는 다른 인증 시스템을 사용하거나 Dja...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.