我正在開發一個應用程序在asp.net 4.0。如何重定向到登錄頁面,同時點擊登出
在這裏,當我登錄到我的應用程序時,轉到內部頁面,說「管理角色」並複製鏈接,然後單擊註銷按鈕它會顯示我的登錄頁面。現在我將該鏈接粘貼到另一個選項卡中,並期望它顯示登錄頁面,但它不會發生,它會顯示我管理角色頁面。
所以請給我一些解決方案,我怎麼能在這種情況下顯示登錄頁面?
我正在開發一個應用程序在asp.net 4.0。如何重定向到登錄頁面,同時點擊登出
在這裏,當我登錄到我的應用程序時,轉到內部頁面,說「管理角色」並複製鏈接,然後單擊註銷按鈕它會顯示我的登錄頁面。現在我將該鏈接粘貼到另一個選項卡中,並期望它顯示登錄頁面,但它不會發生,它會顯示我管理角色頁面。
所以請給我一些解決方案,我怎麼能在這種情況下顯示登錄頁面?
你必須使用會話變量來檢查用戶是否登錄,然後在每個頁面..在頁面加載事件中,你必須檢查會話用戶變量是否爲空,如果空登錄重定向它用,如果你使用的是C#會話銷燬在ASP.Net 提供功能登錄頁面
嘗試
嘗試:
Session.Abandon();
如果你想從會話使用刪除特定項目( MSDN):
Session.Remove("YourItem");
編輯:如果你只是想清除的值,你可以這樣做:
Session["YourItem"] = null;
如果你想清除所有的鍵做:
Session.Clear();
,然後檢查每個頁面上的會話值僅限於會話訪問(對於登錄用戶)。
在您的頁面「管理角色」中,在您的頁面加載中,檢查會話中是否有用戶信息可用。 當您點擊註銷按鈕時,首先從會話中刪除用戶信息,然後重定向登錄頁面。
首先在註銷按鈕單擊事件全部刪除會話
Session.Abandon();
Session["SessionName"] = null;
Session.Clear();
然後在Global.asax中寫代碼文件
Void Application_Error(object sender,EventArgs e)
{
Response.Redirect("LogIn.aspx");
or
Server.Transfer("LogIn.aspx");
}
摧毀你的註銷點擊事件會話。 –
你用什麼來授權和/或認證你的用戶? –
我使用 authentication> –
MonaliJ