+ -
当前位置:首页 → 问答吧 → 比如session的过期值是一分钟,当session过期后,自动返回登录页面后,如果我没有在一分钟之内从新登录,而是在过了一分钟后再登录就会报错,求解释!!

比如session的过期值是一分钟,当session过期后,自动返回登录页面后,如果我没有在一分钟之内从新登录,而是在过了一分钟后再登录就会报错,求解释!!

时间:2011-12-14

来源:互联网

比如session的过期值是一分钟,当session过期后,自动返回登录页面后,如果我没有在一分钟之内从新登录,而是在过了一分钟后再登录就会报错,求解释!!

作者: csndchaochao   发布时间: 2011-12-14

当session过期后 ,你应该先用 this.Session.Count 判断是否有Session 才可以用Session["xxxx"],
否则会出现对象未实例化··

作者: livelymoon   发布时间: 2011-12-14

引用 1 楼 livelymoon 的回复:

当session过期后 ,你应该先用 this.Session.Count 判断是否有Session 才可以用Session["xxxx"],
否则会出现对象未实例化··

对取Session数据再做一层封装,这样如果有问题以后可以改成其他机制

作者: JulioHuang   发布时间: 2011-12-14

C# code
你写一个类public class Base
{
 if(session【xxx】==null)
{
xxxxx
}
else
{
xxxxxx
}
}让你用得页面继承就可以了。

作者: dongt1   发布时间: 2011-12-14