我有一个列表表,我希望用户能够标记他们最喜欢的列表。为此,我将创建一个包含用户ID和清单ID数据的新表。用户应该只能看到他们最喜欢的列表。
我正在使用ASP。. NET默认身份验证。获取用户Id的方法是
User.Identity.Name;
? ?
这是我应该存储的userId吗?这是常见的方法吗?
User.Identity.Name
将具有您登录用户时使用的值。例如,使用表单身份验证:
FormsAuthentication.SetAuthCookie(thisWillBeTheUserIdentityNameValue, false);
对于索赔身份验证,它将是您为索赔类型ClaimTypes.Name
设置的值:
var claim = new ClaimsIdentity(new[]
{
new Claim(ClaimTypes.Name, thisWillBeTheUserIdentityNameValue)
});
如果你用他们的用户id登录用户,你可以使用User.Identity.Name