Obtenir le nom d'utilisateur dans les Formulaires d'authentification
Je suis en utilisant l'authentification par Formulaires.
Dans l'Authentification Windows pour obtenir le nom d'utilisateur du PC que j'utilise: User.Identity.Name
J'ai besoin de cette information également dans des Formes d'authentification, mais User.Identity.Name
ne fonctionne pas.
Comment puis-je obtenir de l'Utilisateur.L'identité.Nom sans l'aide de l'authentification Windows?
Vous devez vous connecter pour publier un commentaire.
Obtenir le nom d'utilisateur de l'utilisateur authentifié:
FormsAuthentication.SetAuthCookie(tbUserName.Text, False)
et j'obtiens valeur de nom d'utilisateur à l'aide deHttpContext.Current.User.Identity.Name
,Page.User.Identity.Name
, etPage.User.Identity.Ticket.Name
(pour AuthenticationType = Forms)C'est exactement comment je le fais, je pense qu'il pourrait y avoir quelque chose de mal avec votre installation? Par exemple, êtes-vous réellement connectés sur le site, tandis que le débogage? Si non, vous avez besoin afin d'obtenir une valeur.
Il peut dépendre de la date dans le cycle de vie que vous vous posez.
Si vous manipulez des
BeginRequest()
alors il n'y aura pas encore de toutes les informations d'authentification. Alors que si vous manipulez desEndRequest()
il y aura des.