Comment vérifier que l’utilisateur est «connecté»?

J’utilise l’authentification par formulaire avec la méthode ci-dessous dans mon application ASP.NET

FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true); 

Comment vérifier si l’utilisateur est connecté ou non? Et comment puis-je obtenir le nom d’utilisateur d’un utilisateur connecté?

J’ai réussi à trouver le bon. C’est en dessous.

 bool val1 = System.Web.HttpContext.Current.User.Identity.IsAuthenticated 

MODIFIER

Le crédit de cette édition revient à @Gianpiero Caretti qui a suggéré ceci dans un commentaire.

 bool val1 = (System.Web.HttpContext.Current.User != null) && System.Web.HttpContext.Current.User.Identity.IsAuthenticated 

La manière la plus simple:

 if (Request.IsAuthenticated) ... 

Le moyen le plus simple de vérifier s’ils sont authentifiés est Request.User.IsAuthenticated je pense (de la mémoire)

 if (User.Identity.IsAuthenticated) { Page.Title = "Home page for " + User.Identity.Name; } else { Page.Title = "Home page for guest user."; }