对于我正在制作的 Java JSP Web 应用程序,我在会话中保留了一个对象。如果有多个用户登录该站点,每个用户都在他们自己的会话中,我希望所有会话(无论他们何时开始)在同一天午夜到期。
例如:
会话对象1:创建日期(2012-12-11 8:45),到期日期(2012-12-12 0:00)
会话对象2:创建日期(2012-12-11 12:00),到期日期(2012-12-12 0:00)
依此类推,每天的会话都会失效。
我的一些想法是
- 将会话的时间设置为(下一个午夜 - 当前日期)到期,尽管我对自己逐步执行此操作的能力并不完全有信心
- 安排某种服务器任务以在每天午夜清除所有会话
解决此问题的最佳方法是什么?