0

Listings を含むテーブルがあり、ユーザーがお気に入りのリストをマークできるようにしたいと考えています。これを行うには、ユーザー ID とリスティング ID のデータを含む新しいテーブルを作成します。ユーザーは、お気に入りのリストのみを表示できるようにする必要があります。

ASP.NET の既定の認証を使用しています。ユーザーIDを取得する方法は次のとおりです

User.Identity.Name;

??

それは私が保存すべきuserIdですか?それが一般的なアプローチですか?

4

1 に答える 1

0

にはUser.Identity.Name、ユーザーがサインインしたものの値があります。たとえば、フォーム認証の場合:

FormsAuthentication.SetAuthCookie(thisWillBeTheUserIdentityNameValue, false);

クレーム認証では、クレーム タイプに設定した値になりますClaimTypes.Name

var claim = new ClaimsIdentity(new[]
{
    new Claim(ClaimTypes.Name, thisWillBeTheUserIdentityNameValue)
});

ユーザー ID を使用してユーザーにサインインする場合は、User.Identity.Name.

于 2015-07-28T14:17:07.587 に答える