2011-10-19 4 views
1

ASP.Net MVC 3でフォーム認証を使用すると、ログインCookieがブラウザ間で表示されるように見えます。ユーザーがIEにログインしてChromeでサイトを開くと、既にログインしています.ChromeでログアウトしてIEでページを更新すると、ログアウトされます。ブラウザ間でログインが継続する

これは正しいのですか?

これはどのように機能しますか?私はブラウザがクッキーに共通のキャッシュを使用したとは思わなかった。

+3

彼らはクッキーを共有しません。他に何かが起こっている。ログアウトは、サーバーがログアウトを処理する方法で説明することができます。サーバーに無効なCookieが1つある場合、すべてのセッションのすべてのログインが無効になり、すべてのログインが再び行われます。 – Buildstarted

+0

あなたが回答としてそれを投稿すれば、私は同意します。 –

+0

興味深いことに、私はちょうどフラッシュクッキーが同じマシン上のブラウザを横切ることができることを昨日知った。 :) – Buildstarted

答えて

2

クッキーを共有していません。他に何かが起こっている。ログアウトは、サーバーがログアウトを処理する方法で説明することができます。サーバーに無効なCookieが1つある場合、すべてのセッションのすべてのログインが無効になり、すべてのログインが再び行われます。

+0

あなたは正しいです、私の部分を愚かな見落とし!この場合、インスタンス変数の代わりに静的変数を作成しました。 –

+1

ああ、私は数回自分自身をヒットしました:) – Buildstarted

関連する問題