2010-10-21 48 views
1

我正在创建一些成功登录的会话,并且需要从我的母版页访问它们。我如何去做这件事?从MasterPage页面创建访问会话变量

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

回答

0

线(!string.IsNullOrEmpty(Session["User"].ToString()))是不正确的方法,肯定会引发异常的是你不要;吨有会话变量集。因为在这种情况下,Session [“User”]将返回空值,所以你应该检查它。

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

或者

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