HttpcontextAccess.HttpContext。用户值在RedirectToAction上重置

问题描述 投票:0回答:1

我是.net Core的新手。我有一个使用Cookie身份验证的webApplication。登录成功,并且在调用以下代码后,HttpContextAccessor.HttpContext.User均已正确设置。

        await _httpContextAccessor.HttpContext.SignInAsync(
            CookieAuthenticationDefaults.AuthenticationScheme, 
            new ClaimsPrincipal(claimsIdentity),
            authProperties);

但随后我正在调用RedirectToAction,将重置HttpContextAccessor.HttpContext.User的大多数值。用户名设置为null,声明显示0个计数,等等。

[有人可以帮我吗。我正在将VS2017Core 2.2一起使用

谢谢

.net-core asp.net-core-2.0
1个回答
0
投票

我通过查看互联网上的一篇文章来解决它。在services.Mvc .....在Startup.cs]中应先调用services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)

© www.soinside.com 2019 - 2024. All rights reserved.