Comment puis-je obtenir CURRENT USERNAME dans l'adhésion asp.net 2008
- Je utiliser une adhésion à asp.net 2008. Et je de construire un système de connexion avec certains rouleaux ...etc
J'ai une base de données et des tableaux, et la CLÉ est "nom d'utilisateur", et maintenant, je veux savoir comment puis-je obtenir un nom d'utilisateur pour le membre qui s'est connecté ?
par exemple:
Je me suis connecté en tant que TURKI
Je veux obtenir le nom d'utilisateur TURKI
j'ai vraiment besoin d'aide...
merci,
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Utilisateur est une propriété de la page. Si vous avez besoin d'accéder à un autre endroit, vous pouvez utiliser:
Une modification à Freddy de réponse lors de l'utilisation de MVC - a utiliser:
Léger changement, mais pensé que je devrais le poster dans le cas où quelqu'un d'autre qui tente de le faire en MVC frappe le même écueil.
Contexte.De l'utilisateur.L'identité.Nom
vous pouvez utiliser la composition.GetUser() la méthode décrite ici:
http://msdn.microsoft.com/en-us/library/system.web.security.membership.getuser.aspx
aussi, si vous avez la MembershipUser vous pourrait également obtenir le 'ProviderUserKey' qui identifie de manière unique un utilisateur, éventuellement en utilisant ce que votre FK pour vos tables, de cette façon, vos utilisateurs peuvent avoir leur nom d'utilisateur mis à jour sans avoir à changer toutes les clés dans vos tables.