从母版页页面创建的访问会话变量

时间:2010-10-21 13:36:39

标签: asp.net

我正在创建一些成功登录的会话,我需要从我的母版页访问它们。我该怎么做?

public void showUser()
{
    if (!string.IsNullOrEmpty(Session["User"].ToString()))
    {
        Response.Write(Session["User"].ToString());
    }
    else
    {
        Response.Write("Not Logged In");
    }
}

1 个答案:

答案 0 :(得分:0)

(!string.IsNullOrEmpty(Session["User"].ToString()))是不正确的方式,如果你没有设置会话变量,肯定会引发异常。因为在这种情况下,Session [“User”]将返回null值,所以你应该检查它。

即。

if (null != Session["User"]) 
{

user = Session["User"];
if (null != user && user.ToString().Length > 0)
{
  // user logged in
}
else
{
  // not logged in
}