2010-10-21 50 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 
}