すべての既定のメンバーシップ コードを使用して ASP.NET MVC 4 を実行しています。AccountController の LogOff のコードは次のとおりです。
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
WebSecurity.Logout();
return RedirectToAction("Index", "Home");
}
このコードはセッションを破棄しないことに気付きました。つまり、1 つのアカウントでサインインし、セッションに何かを保存してからログアウトし、Web ブラウザーの同じインスタンスで別のアカウントでサインインしても、前のユーザーのセッション。
なぜこれが起こっているのか分かりません。アドバイスをいただければ幸いです。ありがとう。