首页 > 解决方案 > 是否可以从 asp.net cookie auth(使用 machineKey)迁移到 asp.net core 而无需重新登录

问题描述

我有一个应用程序正在尝试从在 .NET Framework 4.7.2 上运行的 ASP.NET MVC 5 升级到 ASP.NET Core 2.2(目前在 Windows 上运行)。

我知道有文档解释了如何在 asp.net 和 asp.net 核心项目之间设置 cookie 共享,但是从我看到的所有文档中,它们都涉及更改 asp.net 项目中的数据保护提供程序,这将如果我没记错的话,必然会使身份验证 cookie 无法使用。

  1. 有没有办法让 asp.net core cookie auth 100% 兼容 asp.net 的 cookie auth?或者 2. 也许更好,有没有办法将现有的 asp.net auth cookie 迁移到 asp.net core 中的新格式,而无需注销用户?

我还应该提到,这两个项目都使用身份并共享基础表。那部分我工作得很好。

标签: c#asp.net-mvccookiesasp.net-core.net-core

解决方案


推荐阅读