J'utilise l'authentification de 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 bas.
bool val1 = System.Web.HttpContext.Current.User.Identity.IsAuthenticated
[~ # ~] éditer [~ # ~]
Le crédit de cette modification va à @ Gianpiero Caretti qui a suggéré cela en commentaire.
bool val1 = (System.Web.HttpContext.Current.User != null) && System.Web.HttpContext.Current.User.Identity.IsAuthenticated
Le moyen le 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 mémoire)
if (User.Identity.IsAuthenticated)
{
Page.Title = "Home page for " + User.Identity.Name;
}
else
{
Page.Title = "Home page for guest user.";
}