스프링/동면 모드를 사용하는 웹 응용 프로그램이 있습니다. 나는 요구 사항이있다. 나는 세션에서 몇 가지 정보를 유지하고있다. 세션 시간이 초과되기 전에 모든 세션 개체를 다시 가져와야하고 새 세션이 만들어지면 다시 세션 개체를 세션에 넣어야합니다. 세션 시간이 초과되면 로그인 페이지가 표시되고 사용자가 로그인하면 로그인 한 사용자의 저장된 세션 정보를 백업에서 가져와 세션에 보관해야합니다.세션이 시간 초과되기 전에 세션 개체를 복원 하시겠습니까?
위의 두 가지를 달성하려면 HttpSessionListener를 구현해야합니다. 한 번에 어떻게 모든 사용자가 로그인 한 모든 세션 객체를 백업 할 수 있습니까? 일단 새 세션이 생성되면 다시 로그인 한 사용자의 세션 객체를 백업에서 가져 와서 세션에 보관하십시오. 나에게 접근법을 제안 해주세요.
public class MySessionListener implements HttpSessionListener {
@Override
public void sessionCreated(HttpSessionEvent event) {
}
@Override
public void sessionDestroyed(HttpSessionEvent event) {
}
}