ホームページ > バックエンド開発 > C++ > ASP.NET MVC コントローラーで現在のユーザーを取得する方法

ASP.NET MVC コントローラーで現在のユーザーを取得する方法

DDD
リリース: 2025-01-11 09:01:41
オリジナル
840 人が閲覧しました

How to Retrieve the Current User in ASP.NET MVC Controllers?

ASP.NET MVC で現在のユーザーにアクセスする

問題:

従来の ASP.NET Web フォームでは、Page.CurrentUser は現在認証されているユーザーをすぐに提供します。 ASP.NET MVC コントローラー内でこれと同じ機能を実現するにはどうすればよいでしょうか?

解決策:

ASP.NET MVC コントローラーは、認証されたユーザーを直接表す便利な User プロパティを提供します。 このプロパティはコントローラー メソッド内で簡単にアクセスできるため、ID、ロール、クレームなどのユーザーの詳細を取得できます。

実装:

User プロパティへのアクセスは簡単です。

<code class="language-csharp">public ActionResult Index()
{
    var currentUser = this.User; // Access the User property

    // Access user information here
    // Example:  string userName = currentUser.Identity.Name;
}</code>
ログイン後にコピー

重要な考慮事項:

  • User プロパティは System.Security.Principal.IPrincipal に準拠しており、本人確認と承認のメソッドを提供します。
  • null User プロパティは、認証されたユーザーが存在しないことを示します。
  • ユーザー情報への表示アクセスは、User.ViewPage
  • プロパティを利用して、このアプローチを反映しています。

以上がASP.NET MVC コントローラーで現在のユーザーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート