asp.net会话变量超时

时间:2015-12-30 21:36:37

标签: c# asp.net session

我有一个aspx.cs文件,我检查用户的会话变量是否仍然良好,如果是,做一些事情,如果不是,请写出带有div标签的响应回到向它发出ajax请求的页面,以便接收页面知道它需要重定向到登录页面。

if (Session["AccountID"].ToString() != "" && Session["AccountID"] != null)
    {...do something }
else{Response.Write("<div id="imalogin"></div>)}

我认为我可以检查某些内容是否存在但没有收到错误,但它在if语句中给出了错误。错误是:

&#34; [NullReferenceException:对象引用未设置为对象的实例。]    editOwner.Page_Load(Object sender,EventArgs e)位于c:\ Users \ Administrator \ Documents \ Visual Studio 2013 \ WebSites \ BlippohAdminSvn \ editOwner.aspx.cs:13 ......&#34;

第13行是if语句

1 个答案:

答案 0 :(得分:2)

我只检查会话是否为空。您正在尝试使用可能为空的值的ToString(),这将给您一个NullReferenceException。

people.sortInPlace({$0.id > $1.id})