保護されたページにアクセスするときにlogin.aspxにリダイレクトするフォーム認証の設定がある場合、ログインしていないためにlogin.aspxでユーザーが送信されたかどうかを検出するには、または、そのフォームの認証チケットが期限切れになっているためですか? "あなたはタイムアウトしました"というメッセージを表示したいと思います。ログインページでのフォーム認証タイムアウトの検出
(私はASP.NETはそうはっきりとそれらを扱うので、しかし、セッションを必要とする良い解決策がある場合、私はすべての耳だ、この質問に言葉セッションを言及していない)
私はしましたユーザーがログインしたときに別のクーコム "hasloggedin"を設定して、これがタイムアウトかどうかを判断して適切なメッセージを表示するかどうかを確認することでこれを解決しました。しかし、これは共通の問題でなければなりませんか?
あなたのクッキーの方法は、それを行うには良い方法であると思われます。すでにセッション変数を使用している場合(相対タイムアウト値と認証タイムアウトに応じて)、 'Page.Session.IsNewSession'をチェックして、セッションが現在のリクエストで作成されたかどうかを調べることができます。 – JustinStolle