簡體   English   中英

會話丟失時重定向頁面?

[英]Re-direct page when session is lost?

我正在使用ASP.NET。

如果我的會話超時,我想將頁面重定向到另一個URL:說主頁...。

在我的頁面上,我使用了使用Session變量的GridView。 如果會話變量時間到期(當前為60分鍾),並且用戶在GridView中單擊一行,我想將他/她重定向到我網站的主頁。 能做到這一點,我該怎么做?

提前致謝!

在會話集合中存儲一些值。 然后檢查下一個用戶的請求是否仍然存在。 如果不是,請重定向。

//放置一些會話標記

Session["IsOldSession"] = true;

//然后……

if (Session["IsOldSession"] == null)
    Response.Redirect ("~/OMG.aspx");

另外,您可以通過使用Session.Contents.Count簡單地依賴會話集合中項目的計數。 與實例化其他項以保留在會話狀態集合中相比,我更希望使用此路由。

If Session.Contents.Count = 0 Then
     Response.Redirect("~/default.aspx")
End If

或者只是在您的Page_Init()中執行此操作

if (Session.IsNewSession)
{
    Response.Redirect("homepage.aspx");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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