我正在将.net 4.7 MVC项目转换为.net core 2,尽可能地保留尽可能多的代码。该项目有一个BaseService
,构建一个AuthCookie
,在整个应用程序中由其他一些服务使用。
// Create
public HttpCookie AuthCookie { get; set; } = new HttpCookie(AuthUtils.CookieName);
// Consume
if (AuthCookie?.Value != null) { ... }
在.net 4.7中,HttpCookie
类包含在System.Web
命名空间中,但似乎并不存在于.net core 2中。与此同时,cookie在控制器的上下文之外构建和处理。
我见过: Why I can't use HttpContext or HttpCookie? (Asp.Net Core 1.0)
这似乎没有解决这个问题。 .net核心中的身份验证处理的根本区别是如此之大,以至于无法处理此案例?