2017-03-08 4 views
1

アプリケーションのセッションが開かれ、セッションの有効期限が15分であるとします。Ctrl + Shift + Del(ブラウザキャッシュをクリア)vsセッション終了

シナリオ:

  • 15分間アプリケーションを残し、その後いくつかのアクションをやって - ページログインにつながります。
  • 他の方法では、(Ctrl + Shift + Del)を使用してブラウザのCookieを削除し、アプリケーション内をナビゲートしようとすると、ログインページが表示されます。

質問:上記の両方のケースが同じであるか、動作に違いがありますか。

答えて

0

最初のシナリオはクッキーの有効期限に基づいており、2番目のシナリオではクッキーが削除されています。

クッキーが期限切れになった後に最初のケースがリフレッシュされることが保証されている場合、内部動作は異なりますが(クッキーが存在するかどうか、有効期限がチェックされます)、クライアントの動作は同じ)

クッキーの有効期限が過ぎても動作が保証されない場合は、同じ結果が得られません。

サーバが何をするかによって、ユーザがCookieを削除したことをサーバが知らないため、同じユーザに対して複数のセッションが終了する可能性があります(これを補うメカニズムがありますしかし)。

関連する問題