私が作成しているJavaJSPWebアプリケーションの場合、セッション内にオブジェクトを保持します。サイトにサインオンしている複数のユーザーがいて、それぞれが独自のセッションに参加している場合は、すべてのセッション(開始時刻に関係なく)を同じ日の深夜に期限切れにします。
例えば:
セッションオブジェクト1:作成日(2012-12-11 8:45)、有効期限(2012-12-12 0:00)
セッションオブジェクト2:作成日(2012-12-11 12:00)、有効期限(2012-12-12 0:00)
など、毎日のセッションが無効になります。
私が持っていたいくつかのアイデアは
- 有効期限が切れるまでのセッションの時間を(次の深夜-現在の日付)に設定しますが、これを段階的に行う能力には完全には自信がありません。
- ある種のサーバータスクをスケジュールして、毎日深夜にすべてのセッションをクリアします
これを行うための最良の方法は何ですか?