當會話超時時,這是將用戶註銷的正確方式嗎? 這是我在主頁的Page_init中編寫的代碼。 而且,
會話狀態和窗體身份驗證是喜歡,當會話超時時註銷用戶
<sessionState mode="InProc" timeout="1" cookieless="false">
</sessionState>
<authentication mode="Forms">
<forms loginUrl="Default.aspx" timeout="2880"/>
</authentication>
if (userToLogin != null)
{
if (Context.Session != null)
{
if (Session.IsNewSession)
{
HttpCookie newSessionIdCookie = Request.Cookies["ASP.NET_SessionId"];
if (newSessionIdCookie != null)
{
string newSessionIdCookieValue = newSessionIdCookie.Value;
if (newSessionIdCookieValue != string.Empty)
{
**System.Web.Security.FormsAuthentication.SignOut();**
Response.Redirect("SessionTimeOutPage.htm");
}
}
}
}
}
請建議我來說這是正確的方式或東西是可以作爲最佳的解決方案。
對不起,也許需要更多的測試。我用這一點來做這樣的測試。 – Aristos 2012-07-17 10:38:35