중복로그인
- 작성자 :
- 조*동
- 작성일 :
- 2024-07-16 13:13:46
- 조회수 :
- 384
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요. 중복로그인에 대해서 질문이 있습니다.
해당 코드에서 event.getName이 있는데 name은 어느시점에 무엇이 담기는것인가요??
public class EgovHttpSessionBindingListener implements HttpSessionBindingListener {
/**
* 사용자의 로그인 세션에 EgovHttpSessionBindingListener가 바인딩될 때 자동 호출되는 메소드로,
* 사용자 세션이 이미 존재하는지를 검사하여 하나의 어플리케이션 내에서 하나의 세션만 유지되도록 한다
* */
@Override
public void valueBound(HttpSessionBindingEvent event) {
if (EgovMultiLoginPreventor.findByLoginId(event.getName())) {
EgovMultiLoginPreventor.invalidateByLoginId(event.getName());
}
EgovMultiLoginPreventor.loginUsers.put(event.getName(), event.getSession());
}
해당 코드에서 event.getName이 있는데 name은 어느시점에 무엇이 담기는것인가요??
public class EgovHttpSessionBindingListener implements HttpSessionBindingListener {
/**
* 사용자의 로그인 세션에 EgovHttpSessionBindingListener가 바인딩될 때 자동 호출되는 메소드로,
* 사용자 세션이 이미 존재하는지를 검사하여 하나의 어플리케이션 내에서 하나의 세션만 유지되도록 한다
* */
@Override
public void valueBound(HttpSessionBindingEvent event) {
if (EgovMultiLoginPreventor.findByLoginId(event.getName())) {
EgovMultiLoginPreventor.invalidateByLoginId(event.getName());
}
EgovMultiLoginPreventor.loginUsers.put(event.getName(), event.getSession());
}
환경정보
-
- OS 정보 : 윈도우
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat 9
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
HttpSessionBindingEvent 클래스는 HttpSession 객체에
속성(attribute)이 바인딩되거나 언바인딩될 때 발생하는 이벤트를 나타내며
getName() 메소드는 해당 이벤트가 발생한 속성의 이름을 반환합니다.
예를 들어 세션에 'test' 이름으로 객체를 바인딩하는 경우 HttpSessionBindingEvent 가 발생하며
getName() 메소드를 호출하면 'test' 를 반환하게 됩니다.
감사합니다.
표준프레임워크센터입니다.
HttpSessionBindingEvent 클래스는 HttpSession 객체에
속성(attribute)이 바인딩되거나 언바인딩될 때 발생하는 이벤트를 나타내며
getName() 메소드는 해당 이벤트가 발생한 속성의 이름을 반환합니다.
예를 들어 세션에 'test' 이름으로 객체를 바인딩하는 경우 HttpSessionBindingEvent 가 발생하며
getName() 메소드를 호출하면 'test' 를 반환하게 됩니다.
감사합니다.