2009-08-26 7 views

Répondre

71

Est-ce que cela fonctionne?

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

Ou essayez '' –

70

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

@Request.IsAuthenticated 
+3

<% = Context.User.Identity.IsAuthenticated%> En regardant les sources de référence pour 'HttpRequestWrapper' et' 'HttpRequest' la propriété IsAuthenticated' est implémenté avec 'User.Identity.IsAuthenticated', entre autres choses. 'return (_context.User! = null && _context.User.Identity! = null && _context.User.Identity.IsAuthenticated);' –

+1

Alors, quelle est la différence? Ou sont-ils identiques? –

+0

À peu près. Le mien est plus court. :-) –

9

Vous pouvez décorer la méthode avec l'attribut Authorize. Cela nécessite que l'utilisateur appelle la méthode en cours d'authentification.

0

Eh bien, j'utilise VB

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

Comme la question d'origine n'avait pas accès à 'User', comment cela ferait-il une différence" dans un contrôle utilisateur ". Votre exemple est dans un contrôleur et non un contrôle utilisateur. -1 –

Questions connexes