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