0

isPersistentをfalseに設定しましたが、承認Cookieはセッション間で保持されます。これはIE8でのみ発生します。他のブラウザでは、想定どおり動作します。ASP.NET Ajax認証サービスの問題

Sys.Services.AuthenticationService.login(username, pw, false, null, null, null, null, "User Context") 

答えて

1

これは、IE8がセッションを異なる方法で処理するためです。

たとえば、2つのIE8ウィンドウを同時に開いてWebサイトにアクセスし、ユーザーAとしてログインし、別のウィンドウで同じサイトにアクセスすると、セッションが共有されます。その後、他のウィンドウでログアウトしてユーザーBとしてログインすると、最初のウィンドウに戻り、更新すると、そのユーザーBとしてログインします。

ブラウザ(IE8)がコードによって異なる動作をするように強制することはできませんが、新しいウィンドウを開いてIE8を開き、File - New Sessionに移動することができます。また、あなたが使用してコマンドラインからIE8を起動することができます:IE8の新プロセスモデルの詳細については、あなたが完全に正しいthis article

+0

を参照してください

iexplore.exe -nomerge 

。いくつかのIEインスタンスが開いているときに問題が発生するだけです。どうもありがとう。 – pacoza

関連する問題