En utilisant l'authentification par formulaire, je stocke un cookie pour chaque utilisateur s'ils marquent Se souvenir de moi lors de la connexion, en utilisant le morceau de code suivant dans l'événement Login1_LoggedIn. Lorsque l'utilisateur arrive sur ma page avec un cookie, j'ai besoin d'obtenir son nom d'utilisateur pour pouvoir vérifier son rôle. Le cookie d'authentification par formulaires stocke-t-il ces informations et comment puis-je les récupérer?Authentification par formulaires - Stockage et récupération des noms d'utilisateur
0
A
Répondre
2
La chaîne que vous allez analyser pour SetAuthCookie (Login1.UserName dans votre cas) sera stockée dans le IPrincipal lorsque l'utilisateur accède à une page. Vous pouvez y accéder en utilisant:
Page.User.Identity.Name
1
Essayez
Page.User.Identity.Name
ou
HttpContext.Current.User.Identity.Name
+0
+1 parce que c'est correct, mais DaveG vous a battu pour qu'il soit accepté. Encore, merci! –
Questions connexes
- 1. Authentification Windows et authentification par formulaires ensemble pour ASP.NET
- 2. Authentification par formulaires IIS 7
- 3. Authentification par formulaires ASP.NET - Déconnexion
- 4. Authentification des formulaires WinForms et SSL WCF
- 5. Authentification par formulaires via l'authentification Windows
- 6. Authentification par formulaires contre plusieurs fournisseurs (SQl et AD)
- 7. Comment configurer des formulaires SharePoint authentification
- 8. Authentification des rôles, des membres, des profils, des principaux et des formulaires
- 9. Site FBA (authentification par formulaires) - Export vers Excel
- 10. Authentification de formulaires ASP.NET via Querystring
- 11. Authentification de formulaires ASP.NET avec Windows Safari
- 12. Site sécurisé asp.net qui utilise des pages maîtres avec authentification par formulaires
- 13. Récupération des noms d'attribut de clé d'une table donnée
- 14. Récupération des noms d'attributs d'une entité dans MS CRM 4.0
- 15. Noms personnels dans une application globale: Stockage
- 16. Utilisation de VPIM et stockage des contacts
- 17. C# Stockage des données saisies par l'utilisateur
- 18. Authentification et autorisation JSF
- 19. Authentification SAAS par siège
- 20. ASP.Net MVC - Authentification de formulaires à l'aide d'une URL externe
- 21. Authentification de formulaires ASP.NET à l'aide d'une bibliothèque javascript tierce
- 22. Ignorer les formulaires Authentification automatique rediriger pour vous connecter, Comment?
- 23. PL/SQL: Récupération des noms de procédures et de fonctions dans un package
- 24. Authentification par formulaire pour les fichiers xml
- 25. Authentification de formulaires ASP.NET avec seulement le nom d'utilisateur
- 26. KVO - problème de récupération de l'objet du stockage et de l'affichage pour l'édition
- 27. HttpWebRequest et l'authentification des formulaires en C#
- 28. Valeur par défaut de stockage
- 29. authentification par formulaire Liste ApplicationNames
- 30. AJAX, Rails et chargement dynamique des formulaires
Le problème est que lorsque je vérifie pour le cookie, l'utilisateur n'est pas connecté; par conséquent son identité n'est pas établie, et par conséquent je ne peux pas utiliser ce code. –
Haha. Ignorer mon dernier commentaire Je suis stupide de sauter aux conclusions. +1 et accepté pour DaveG !. –
Il est également possible de stocker les rôles utilisateur dans le cookie d'authentification lui-même et d'utiliser Page.User.IsInRole ("yourrole"); –