我有一个使用 spring/hibernate 的 web 应用程序。我有一个要求。我在会话中保留一些信息。在会话超时之前,我需要备份所有会话对象,并且一旦创建新会话,我需要再次将会话对象放回会话中。会话超时后,将向用户显示登录页面,一旦用户登录,我需要从备份中获取已登录用户的存储会话信息并保留在会话中。
两个实现上面的东西我需要实现 HttpSessionListener。一方面,我如何备份所有登录用户的所有会话对象。一旦创建了新会话,我需要再次从备份中获取登录用户的会话对象并保留在会话中。请建议我的方法。
public class MySessionListener implements HttpSessionListener {
@Override
public void sessionCreated(HttpSessionEvent event) {
}
@Override
public void sessionDestroyed(HttpSessionEvent event) {
}
}