我有一个关于空会话和" try-catch"的问题。处理
我有几种使用会话将数据相互传递的表单,有时当用户在特定页面上停留很长时间时,由于会话为空,他无法继续访问下一页。
我想以某种方式处理它,但我不知道。
答案 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
}