如何知道会话是否已过期?

时间:2014-06-09 23:04:59

标签: c# asp.net iis-7

检测SessionState是否已经死亡以便将用户发送到" Session Expired"的最佳方法是什么?页?或重定向到另一个页面?

我在ASP.net C#上有一个IIS 7服务器和一个应用程序。

我该怎么做?

我正在使用它,我希望重定向超过30分钟。

1 个答案:

答案 0 :(得分:0)

如果会话已过期全新会话,则会为空。

因此,您可以检查是否存在任何自定义属性,如果不存在,则会根据您对特定请求的期望重定向到“欢迎使用我的网站”或“会话已过期”。

  if (Session["RandomName"] == null && IsPostback)
     Redirect("data/is/lost/forever");
  Session["RandomName"] = "Here";