处理asp.net中的空会话

时间:2014-04-19 07:52:15

标签: asp.net session exception-handling

我有一个关于空会话和" try-catch"的问题。处理

我有几种使用会话将数据相互传递的表单,有时当用户在特定页面上停留很长时间时,由于会话为空,他无法继续访问下一页。

我想以某种方式处理它,但我不知道。

2 个答案:

答案 0 :(得分:2)

在下一页的页面加载中,检查用户是否有有效会话,如果没有,则重定向到登录页面。 假设您将用户的登录ID存储在会话的LoginID字段中,那么您可以检查如下

if(Session["LoginID"]==null || Convert.ToString(Session["LoginID"])==string.Empty)
{
//Redirect to login page
}

答案 1 :(得分:1)

Session是一个集合。

您可以使用其Count属性。

if(Session.Count == 0)
{
   // session is empty
}