关于网友提出的“Session 判断session的问题”问题疑问,本网通过在网上对“Session 判断session的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:Session 判断session的问题
描述: 好象判断的不怎么管用
我在类iceweb.cs里面写个这样的函数
public static string checkUserLogin()
{
string temp="";
if (HttpContext.Current.Session["adminuser"] == null)
{
temp =;
}
return temp;
}
然后在a.aspx的page_load
Response.Write(iceweb.checkUserLogin());
可以正常提示我没登陆并传回default.aspx
b.aspx我这样写的page_load调用
Response.Write(iceweb.checkUserLogin());
lb_user.Text = Session["adminuser"].ToString(); //行10
然后读出用户名。这里就出问题了。
如果我没登陆直接访问这个页面。a.aspx可以正常返回。但是b.aspx就提示我行10 未将对象引用设置到对象的实例
解决方案1:
public static string checkUserLogin()
{
string temp="";
if (HttpContext.Current.Session["adminuser"] == null)
{
temp =;
}
else
{
temp = Session["adminuser"].ToString();
}
return temp;
}
page_load里:
string temp = checkUserLogin();
if(temp.indexOf("