2012-10-09 5 views
-3

Comment savoir si un utilisateur est authentifié (connecté) à l'aide de FormsAuthentication?Comment détecter un utilisateur authentifié avec FormsAuthentication?

<authenticaion mode="Forms"> 
    <forms protection="All" cookieless="UseCookies"/> 
</authentication> 
+0

quel code avez-vous à ce jour.? – MethodMan

+1

Vous voulez voir si l'utilisateur a utilisé l'authentification par formulaire ou si vous voulez savoir si l'utilisateur est authentifié? – Ramesh

+0

dans votre fichier de configuration s'il vous plaît collez le code à partir de cette ligne afin que nous puissions voir ce que vous avez aussi bien configurer – MethodMan

Répondre

4

Pour vérifier si l'utilisateur est connecté, vous pouvez utiliser HttpContext.Current.User.Identity.IsAuthenticated.

Type d'authentification peut être trouvé par HttpContext.Current.User.Identity.AuthenticationType de connaître le type d'authentification utilisé

+0

Vous voulez dire ... Request.LoginUserIdentity ...? AuthenticationType est NTLM mais comment est-ce possible puisqu'il s'agit d'une application web? Bien sûr, je l'utilise en local avec VS.NET. – 4thSpace

+0

Il peut également être this.User.Identity à une page. L'authentification peut être effectuée par FormsAuthentication/WindowsAuthentication/L'authentification Cusom et Windows utilise NTLM – Ramesh

+0

S'il s'agit d'une application Web avec mode d'authentification = "Forms", pourquoi NTLM entre-t-il en jeu? N'importe quel utilisateur Web ne devrait pas utiliser NTML correctement? – 4thSpace

0

pas sûr que ce que vous vouliez dire, mais sur le code côté serveur:

Page.User.Identity.IsAuthenticated

Questions connexes