64 votes

vérifier si l'utilisateur est connecté dans le contrôle d'utilisateur Asp.net MVC

Comment puis-je vérifier si un utilisateur est connecté dans le contrôle d'utilisateur avec asp.net mvc ?

habituellement, sur une page d'affichage, j'utilise ceci

<% if (User.Identity.IsAuthenticated) {%>
  //Do something
<% } %>

mais je n'arrive pas à le faire sur un contrôle d'utilisateur

77voto

griegs Points 14142

Est-ce que ça marche ?

<%= Page.User.Identity.IsAuthenticated %>

74voto

Dan Atkinson Points 6043

Rien de nouveau à ajouter à la réponse de Griegs, mais je ferais normalement

<%: Request.IsAuthenticated %>

9voto

CmdrTallen Points 979

Vous pourriez décorer la méthode avec le Autoriser attribut. Cela nécessite que l'utilisateur qui appelle la méthode soit authentifié.

0voto

Eshan Points 19

J'utilise VB

If User.Identity.Name = "" Then
   Response.Redirect("~/Login.aspx")
Else
   ........continue...........
End If

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X