2009-08-17 7 views
1

Windows認証を使用するウェブページからユーザーをログアウトさせるためのブラウザ間の方法を探しています。クロスブラウザウィンドウはログオフしますか?

+0

誰かが「ウィンドウ認証を使用するウェブページ」が何であるか教えてください。 – chronos

+0

@Chronos、.NETはWindowsとFormsの2つの認証モードをサポートしています。 Windowsは、ユーザーがマシンにログインしているアカウントを使用し、フォームは標準のユーザー名/パスワードフィールドを使用します。 Googleは残りのことを教えてください。 – LiamB

+0

@Pino - ありがとう!私はWindows固有のWebサイトを開発していないので、知識が不足しています。 – chronos

答えて

2

究極の解決策はありません。これは、すべてのタイプのwww認証の既知の制限です。

偽の不正な返信を要求パスワードに再度送信することができます。この方法は、ログオフをシミュレートするのに役立ちます。

Response.Status = "401 Unauthorized" 
Response.AddHeader "WWW-Authenticate", "Negotiate" 
Response.AddHeader "WWW-Authenticate", "NTLM" 
+0

興味深い。今のところ最高です。 – Will

0

ブラウザを閉じることは、私がそれを行うために見つけた唯一のクロスブラウザの方法です。これが、Forms認証の使用に切り替える必要があった理由の1つです。

+1

あなたはすべてのブラウザインスタンスを閉じることを意味する必要があります – Oded

+3

実際に彼は同じプロセス内のすべてのブラウザウィンドウを意味します - これは実際にはどのブラウザーであるかによって異なります。 – AviD

0

ユーザーをログアウトするポイントは何ですか。ブラウザを閉じてサイトに再度アクセスして自動的にログインする必要がありますか?

純粋に視覚的な偽装であれば、ユーザーがログイン画面を表示する必要があるかどうかを示すためにクッキーを使用します。それは、単に「ログイン」されているかどうかの指標に過ぎない認証または認可とは関係ありません。

ログアウトしてログイン画面に行くとどうなりますか?その時点で実際に資格情報を入力する必要がありますか? 「ログアウト後のログイン」のユーザーストーリーとは何ですか?

+0

ポイントは、ユーザーがWebサイトにログオンして使用する必要があり、セッションを共有できない(Hurrユーザーは同時に2回ログオンできません)、ユーザーはログオフせずにブラウザを常に閉じますつまり、セッションがタイムアウトするまで待ってからログインし直す必要があります。 – Will