1. ホーム
  2. asp.net

[解決済み】ASP.NET Coreで現在ログインしているユーザーIDを取得する方法は?

2022-04-01 11:38:39

質問

以前、MVC5で User.Identity.GetUserId() が、ここではうまくいかないようです。 その User.Identity がないため GetUserId() メソッドを使用します。

を使っています。 Microsoft.AspNet.Identity .

解決方法は?

System.Security.Claimsを使用しており、GetUserId()拡張メソッドにアクセスすることができました。

注:using Microsoft.AspNet.Identity はすでに持っていましたが、拡張メソッドを取得することはできませんでした。ということは、どちらも併用しなければならないのでしょう

using Microsoft.AspNet.Identity;
using System.Security.Claims;

EDIT : この回答はもう古くなっています。CORE 1.0でこれを実現するための古い方法については、SorenまたはAdrienの回答を見てください。