Maison > développement back-end > C++ > Comment récupérer l'utilisateur actuellement connecté dans ASP.NET MVC ?

Comment récupérer l'utilisateur actuellement connecté dans ASP.NET MVC ?

Susan Sarandon
Libérer: 2025-01-11 07:53:47
original
860 Les gens l'ont consulté

How Do I Retrieve the Currently Logged-in User in ASP.NET MVC?

Accès aux détails de l'utilisateur actuel dans les applications ASP.NET MVC

Les anciennes applications ASP.NET s'appuyaient sur Page.CurrentUser pour identifier l'utilisateur connecté. Cette méthode ne convient pas aux applications ASP.NET MVC en raison de leur gestion des requêtes basée sur le contrôleur.

La solution :

Au sein d'un contrôleur ASP.NET MVC, la propriété User de la classe de base Controller permet d'accéder aux données de l'utilisateur authentifié via un objet ClaimsPrincipal :

<code class="language-csharp">public class HomeController : Controller
{
    public ActionResult Index()
    {
        // Access the authenticated user's ClaimsPrincipal
        ClaimsPrincipal currentUser = User;
        //Further processing of currentUser...
    }
}</code>
Copier après la connexion

Pour les vues, vous pouvez soit transmettre les informations utilisateur nécessaires via ViewData, soit utiliser directement la propriété User :

<code class="language-csharp">// Within the controller:
ViewData["UserName"] = User.Identity.Name;

// In the view:
@ViewData["UserName"] // Displays the logged-in user's name</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal