2011-06-17 3 views
2

Je souhaite utiliser mon code (C#) pour vérifier si un utilisateur est connecté ou non au chargement de la page. Je suppose que cela est vraiment basique, mais je suis encore nouveau pour .netContrôle de connexion ASP - Vérification du statut de connexion

Ceci est essentiellement ce que je veux:

if(loggedIn == true){ do something } 
+1

Sur une note côté, lors de la vérification si quelque chose est vrai ou faux et la propriété est une valeur booléenne, vous pouvez simplement utiliser ' if (booleanProperty) 'ou' if (! booleanProperty) '. La première est 'if (true)' seconde est 'if (false)' –

Répondre

10

Si vous utilisez le construit dans l'authentification Forms .NET, vous pouvez utiliser les éléments suivants

if (HttpContext.Current.User.Identity.IsAuthenticated){ 
    do something 
} 

Assurez-vous que vos paramètres dans le web.config mis en place pour l'utilisation FormsAuthentication

0

Vérifiez si User.Identity.Name est une chaîne vide ou non.

4
if (User.Identity.IsAuthenticated) 
{ 
    // do something 
} 

en supposant que vous utilisez FormsAuthentication.

Cependant, si vous utilisez une session sur la base de connexion, vous pouvez faire un chèque annulable, comme ceci:

if (HttpContext.Current.Session["somevalue"] != null) 
{ 
    // do something 
}