2016-12-22 10 views
-1

これは長時間検索しましたが、残念ながら役立つ回答が見つかりませんでした。ユーザーが自分のasp.net mvc 5アプリケーションにアクセスしてブラウザからクッキーをクリアすると、クッキーがフラッシュされたことを検出して、ページを更新せずにユーザーをサインアウトする方法はありますか?MVC 5でブラウザのCookieを消去することを検出しました

Gmailでこの機能が気付きました。自動的にクッキーがフラッシュされ、ログインページにリダイレクトされます。

どのような考えですか?

答えて

0

ほとんどすべてのログインパイプラインは、クッキーを使用します。

通常、何らかの種類のuserHashまたはloginTokenのクッキーにログインアクションとして保存します。

したがって、クッキーがフラッシュされていないことを検出できません。 クッキーがすべての要求に存在するかどうかチェックし、そうでない場合はユーザーをリダイレクトします。

+0

gmailアカウントにログインして履歴を消去すると、ページが自動的に最新表示され、ログアウトされます。私は1秒ごとに認証クッキーをチェックするjavascript関数のアイデアを思いつきました。そして、クッキーがフラッシュされた場合は、ユーザーをログインページにリダイレクトします。 –

+0

間違っている、機能はチェッククッキーの存在ではなく、Gmailはメールやメッセージをチェックするだけです。私がそれを説明したワークフローは答えます –

+0

あなたのポイントを明確にすることはできますか? –

関連する問題