簡體   English   中英

會話超時-在登錄時將用戶重定向到同一頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM