2010-10-21 4 views
1

Je crée des sessions en cas de connexion réussie et je dois y accéder à partir de ma page principale. Comment je vais à ce sujet?Variable de session d'accès créée dans la page de MasterPage

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

Répondre

0

La ligne (!string.IsNullOrEmpty(Session["User"].ToString())) est mauvaise façon et soulèvera certainement une exception vous est ne t ont ensemble la session variable. Dans ce cas, Session ["User"] renverra une valeur nulle, donc vous devriez vérifier cela.

à savoir

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

Ou

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