.NET Framework应用程序和.NET Core Razor页面应用程序之间的共享会话

时间:2019-05-29 18:15:21

标签: .net session asp.net-core

在.NET核心剃刀页面应用程序中访问存储在SQL Server for .NET Framework应用程序中的会话信息。

使用.NET Framework存储在SQL Server中的会话与.NET Core的存储方式不同。有什么解决方案可以映射对应的列并对其进行访问? ASPStateTempSessions表存储.NET Web应用程序的会话信息。

services.AddDistributedSqlServerCache(options =>
          {
              options.ConnectionString = Configuration.GetConnectionString("SessionDB");
              options.SchemaName = "dbo";
              options.TableName = "ASPStateTempSessions";
          });

.NET Core应用程序中的HttpContext.Session.GetString(“ firstname”)为空。

1 个答案:

答案 0 :(得分:0)

我无法在.NET Core应用程序中读取会话信息,但可以通过此npm软件包https://github.com/dazinator/AspNetCore.LegacyAuthCookieCompat

实现我想要的功能