【发布时间】:2019-11-18 06:59:07
【问题描述】:
我是.net Core 的新手。我有一个使用 Cookie 身份验证的 webApplication。登录成功,调用以下代码后,HttpContextAccessor.HttpContext.User 已正确设置。
await _httpContextAccessor.HttpContext.SignInAsync(
CookieAuthenticationDefaults.AuthenticationScheme,
new ClaimsPrincipal(claimsIdentity),
authProperties);
然后我打电话给RedirectToActionHttpContextAccessor.HttpContext.User 的大部分值被重置。用户名设置为 null,Claims 显示 0 计数等。
有人可以帮我解决这个问题吗?我正在使用VS2017 和Core 2.2
谢谢
【问题讨论】:
-
您能否分享一个可以重现您的问题的简单演示?
-
我把它修好了。 services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) 应该在 services.Mvc .....被调用之前指定
标签: .net-core asp.net-core-2.0