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."; }