1

私のWebアプリケーションでは、セッションが30分間非アクティブだった場合、ポピンを表示します。SpringMVCでそれを行う方法について何か考えがありますか?

ありがとうございました

4

1 に答える 1

1

私はこれを次のように行います:

  • 30分後にセッションを期限切れにするようにコンテナを構成します

  • ユーザーが最初のリクエストを行い、新しいセッションが作成されたら、セッションIDを含むCookieを保存します。

  • 以降のリクエストでは、リクエストのセッションIDをCookieに保存されているセッションIDと照合します。異なる場合は、ユーザーの前のセッションが期限切れになり、ポップアップが表示されます。

もう1つ注意すべき点は、Cookieの最大有効期間を負に設定していることを確認してください。これにより、ブラウザを閉じたときにCookieが確実に削除されます。これを行わないと、次にユーザーがブラウザを開いてサイトにアクセスしたときに、ポップアップが表示されます。

于 2012-06-13T16:21:26.460 に答える