회사에서 소소하게 프로젝트를 시작했는데
기존에 원래 되어있던게 스프링도 아닌 정말 기본 자바 프로젝트;;였다
로그인할땐 특정 uuid를 생성해서 인증key같은 걸로 사용하다가
세션이 종료 되었을때 사라지게 해달라고 요청받음..
방법을 찾다보니 HttpSessionListener를 쓰면 된다고..
1. web.xml에 추가하기
<listener>
<listener-class>egovframework.dev3.common.web.SessionListener</listener-class>
</listener>
ㅎ.. sessiontimeout은 그냥 테스트하느라 1로 했음
<session-config>
<session-timeout>1</session-timeout>
</session-config>
2. 맨들기
public class SessionListener implements HttpSessionListener {
@Override
public void sessionCreated(final HttpSessionEvent event) {
LocalTime now = LocalTime.now();
HttpSession session = event.getSession();
System.out.println(session.getId());
System.out.println("세션 IN : " + now);
}
@Override
public void sessionDestroyed(HttpSessionEvent event) {
LocalTime now = LocalTime.now();
HttpSession session = event.getSession();
System.out.println("세션 OUT : " + now);
}
}
3. 결과
그렇다고 한다.
'memo' 카테고리의 다른 글
[JAVA] TLS 버전 변경 1.1 > 1.2 (0) | 2022.03.22 |
---|---|
[JAVA] json 형태로 전송시 null 값도 같이 전송하기 (0) | 2022.03.18 |
페이스북 / 인스타그램 og image 변경 안될 시 & TEST/ 오픈 그래프 (0) | 2021.12.07 |
카카오톡 SNS Og image 변경 안될 시 / 오픈 그래프 (0) | 2021.12.07 |
[chartjs] Ticks (0) | 2021.08.27 |
[JAVA] BindingResult 을 가진 BindException 강제 발생 (0) | 2021.07.16 |
JAVA SPRING에서 TILES 사용하기 MEMO (0) | 2021.07.06 |