0

IDクッキーが "ExpireTimeSpan"の値で期限切れになった場合、自動的にログインページにリダイレクトする方法はありますか?私はイベント「OnRedirectToLogin」があることを理解していますが、リクエストが届かない限りトリガーされません。方法はありますか?クッキーが期限切れになった直後にログインするようにリダイレクトすることはできますか?IDクッキーの有効期限

答えて

1

私が誤解しない限り、あなたが望むのは、サーバーがクライアントに手を差し伸べることですが、標準のクライアント/サーバーHTTPは逆の動作をします。クライアントはサーバにリクエストを送信し、認証クッキーが期限切れになった場合にリダイレクトされることになっていますが、クッキーが期限切れになり、クライアントがサーバに何も問い合わせをしない場合は、何かが期限切れになったと言ったサーバーがクライアントに通知する通信は、いくつかの方法で実現できますが、非常に特別なニーズに備えて予約されています。あなたはそれが本当に必要ですか?

+0

私はあなたがここで言うことを完全に理解しています。しかし私のアプリケーションでは、アイデンティティcookieが期限切れになると、後続のリクエストはログインページにリダイレクトされ、ユーザーは自分のページにアクセスするためにログインする必要があります。ユーザーがCookieの有効期限が切れて自分のページにアクセスしようとしているのに気づかずに、ログインページにリダイレクトするのは面倒なことかもしれません - むしろCookieの有効期限が切れた後、または何らかのアイドルタイムの後にログインページにリダイレクトして、あなたが特定の時間のために遊んでいたあなたに署名しました。 – aspnetbeginner245

+0

さて、私はあなたが何を意味するかを見ていると思います。ここで設定することができる2つの異なるものがあります:1.サーバー上でのみ暗号化され処理されるセッションの長さ2.ブラウザーに返されたクッキーの有効期限/最大経過時間。たぶん、有効期限/最大有効期限をセッションの有効性に似たものに設定して、純粋にクライアント側に応答して、クッキーの有効期限を切ることができますか? – Daboul

+0

適切な最大の年齢でサーバーにログインするとクッキーを作成し、そのようなjavascriptを使用してクッキーを変更するクライアントを聞くことができます:http://jsfiddle.net/ArondeParon/5RsTm/4/投稿:http://stackoverflow.com/questions/4132561/is-there-a-way-to-listen-to-event-when-a-cookie-is-changed-in-a-firefox-extensio)それはクライアントとサーバーの間を行き来するのを避けることができます。 – Daboul

関連する問題