在.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”)为空。
答案 0 :(得分:0)
我无法在.NET Core应用程序中读取会话信息,但可以通过此npm软件包https://github.com/dazinator/AspNetCore.LegacyAuthCookieCompat
实现我想要的功能