ログアウト後に失われたセッションについてお聞きしたいです。
コードを書きましたが、Internet Explorer でのみ動作し、Mozilla Firefox や Google Chrome では動作しません。これらのブラウザの両方で、戻るボタンをクリックするとログアウトした後、ユーザーのアカウントに戻ります。
ログアウトページのコード (ページ読み込み時)-
FormsAuthentication.SignOut();
Session.Abandon();
Session["CustomerId"] = null;
FormsAuthentication.RedirectToLoginPage();
他のすべてのページまたはマスターページで-
Response.Cache.SetCacheability(HttpCacheability.NoCache);
if (Session["CustomerId"] == null)
{
Response.Redirect("~/Login.aspx");
}
web-configファイルで-
<authentication mode="Forms">
<forms name="MyCookie" loginUrl="Login.aspx" protection="All" timeout="90" slidingExpiration="true"></forms>
</authentication>