[英]Session timeout - Redirect user to same page on logging
在我的Asp.Net網頁應用程序中,當會話超時發生時,該頁面將重定向到登錄頁面,而當我們再次登錄時,它將轉到主頁。 但是我想重定向到以前的活動頁面(發生會話超時的地方),而不是默認情況下重定向到主頁。 有沒有辦法實現這一目標。
您好,您可以做以下事情
當會話屆滿時,您可以使用以下查詢字符串將用戶從該頁面重定向到登錄頁面
Response.Redirect("Login.aspx?url=page.aspx");
其中Page.aspx將是您當前的頁面名稱。 您必須在if(!ispostback)條件之前在每個頁面的load事件上編寫此代碼。
並在登錄按鈕單擊時,您可以
if (Request.QueryString["url"] != null)
{
Response.Redirect(Request.QueryString["url"].ToString());
}
在查詢用戶名和密碼之后,您將重定向到默認頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.