Asp.net core 如何在asp.net core 2.1中使用FormsAuthenticationTicket?

Asp.net core 如何在asp.net core 2.1中使用FormsAuthenticationTicket?,asp.net-core,Asp.net Core,这是我的密码 protected UserDataModel GetUserDataFromAuthenticationCookie() { HttpContext.Response.Cookies.Append("authCookie", Request.Cookies[GetCookieKey()]); if (HttpContext.Request.Cookies["authCookie"] != null) { FormsAuthenticatio

这是我的密码

protected UserDataModel GetUserDataFromAuthenticationCookie()
{
    HttpContext.Response.Cookies.Append("authCookie", Request.Cookies[GetCookieKey()]);
    if (HttpContext.Request.Cookies["authCookie"] != null)
    {
        FormsAuthenticationTicket authTicket =
            FormsAuthentication.Decrypt(HttpContext.Request.Cookies["authCookie"]);
        return JsonConvert.DeserializeObject<UserDataModel>(authTicket.UserData);
    }

    return null;
}
受保护的UserDataModel GetUserDataFromAuthenticationCookie()
{
HttpContext.Response.Cookies.Append(“authCookie”,Request.Cookies[GetCookieKey()]);
if(HttpContext.Request.Cookies[“authCookie”]!=null)
{
FormsAuthenticationTicket身份验证票证=
FormsAuthentication.Decrypt(HttpContext.Request.Cookies[“authCookie]”);
返回JsonConvert.DeserializeObject(authTicket.UserData);
}
返回null;
}

我正在尝试使用asp.net core中的
FormsAuthentication
解密cookie数据。但它会为
表单身份验证
引发生成错误。如何在asp.net core中实现解密cookie数据看看这个项目。有人在这里找到好的解决方案吗?很遗憾,当我们想将项目迁移到asp.net核心时。这将对我们基于表单身份验证逻辑的工作产生巨大的变化。为什么asp.net核心团队会放弃这些方法?