我是.net Core
的新手。我有一个使用Cookie身份验证的webApplication。登录成功,并且在调用以下代码后HttpContextAccessor.HttpContext.User
均已正确设置。
await _httpContextAccessor.HttpContext.SignInAsync(
CookieAuthenticationDefaults.AuthenticationScheme,
new ClaimsPrincipal(claimsIdentity),
authProperties);
但是随后我正在调用RedirectToAction
的大多数值HttpContextAccessor.HttpContext.User
被重置。用户名设置为空,声明显示0,等等。
有人可以帮我吗?我正在将VS2017
与Core 2.2
一起使用
谢谢
答案 0 :(得分:0)
我通过查看互联网上的一篇文章来解决此问题。应该在Startup.cs中的services.Mvc .....之前调用services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)