使用表单身份验证时,我们可以通过用户数据将任何我们想要的内容保存到cookie中。现在,我正在尝试使用 ASP.NET。身份几乎为我们完成了与身份验证相关的所有事情。但它似乎没有为我们提供将任意用户数据保存到 cookie 中的方法。或者也许是我没有找到它。 谁能帮我? 提前感谢,对不起我的英语不好。
ASP.NET 标识
为声明提供支持。可以利用将配置文件信息的声明添加到登录标识。
这只是一个示例。
var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
identity.AddClaim(new Claim("ProfileDATA", "VALUE"));
AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);