개발/Spring
[Spring] Session(세션) 생성시 리스너
wwwnghks
2020. 3. 3. 15:30
Spring Session 생성 혹은 Session set 시에 이벤트 함수
public class SessionListener implements HttpSessionListener, HttpSessionAttributeListener{
@Override
public void sessionCreated(HttpSessionEvent se) {
// TODO Auto-generated method stub
// 세션 생성시 호출, HttpSessionListener
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
// TODO Auto-generated method stub
// 세션 만료시 호출 , HttpSessionListener
}
@Override
public void attributeAdded(HttpSessionBindingEvent event) {
// TODO Auto-generated method stub
// 세션 추가시 호출(set) , HttpSessionAttributeListener
}
@Override
public void attributeRemoved(HttpSessionBindingEvent event) {
// TODO Auto-generated method stub
// 세션 삭제시 호출 , HttpSessionAttributeListener
}
@Override
public void attributeReplaced(HttpSessionBindingEvent event) {
// TODO Auto-generated method stub
// 세션 값 변경시 호출 , HttpSessionAttributeListener
}
}
각각 필요한 걸 상속받아서 사용하면된다.
물론 해당 클래스는 web.xml 에 등록하여 사용해야된다.