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