C# 如何在Asp.net核心中使用会话状态配置
我使用ASP.NETMVC5创建了一个web应用程序。 现在,我将把这个项目迁移到ASP.NETCore并提供服务 目前,我正在单独使用会话服务器。Web.config设置如下所示:C# 如何在Asp.net核心中使用会话状态配置,c#,asp.net,asp.net-core,.net-core,core,C#,Asp.net,Asp.net Core,.net Core,Core,我使用ASP.NETMVC5创建了一个web应用程序。 现在,我将把这个项目迁移到ASP.NETCore并提供服务 目前,我正在单独使用会话服务器。Web.config设置如下所示: <sessionState mode="StateServer" stateConnectionString="tcpip=1.1.1:45000" timeout="20" /> 如何使用ASP.Net Core进行设置?据我所知,如果
<sessionState mode="StateServer" stateConnectionString="tcpip=1.1.1:45000" timeout="20" />
如何使用ASP.Net Core进行设置?据我所知,如果要使用sql server作为会话统计提供程序,应首先在ASP.Net Core中设置sql server分布式缓存,然后配置会话 更多详细信息,请参考以下步骤: 1.分布式SQL Server缓存 通过运行SQL缓存创建命令在SQL Server中创建表。提供SQL Server实例(数据源)、数据库(初始目录)、架构(例如dbo)和表名(例如TestCache): 2.在配置服务中添加以下代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddDistributedSqlServerCache(options =>
{
options.ConnectionString =
_config["DistCache_ConnectionString"];
options.SchemaName = "dbo";
options.TableName = "TestCache";
});
services.AddSession(options => {
options.CookieName = "Test.Session";
options.IdleTimeout = TimeSpan.FromMinutes(60);
});
services.AddMvc();
}
据我所知,如果您想使用sql server作为会话统计提供程序,您应该首先在asp.net core中设置sql server分布式缓存,然后配置会话 更多详细信息,请参考以下步骤: 1.分布式SQL Server缓存 通过运行SQL缓存创建命令在SQL Server中创建表。提供SQL Server实例(数据源)、数据库(初始目录)、架构(例如dbo)和表名(例如TestCache): 2.在配置服务中添加以下代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddDistributedSqlServerCache(options =>
{
options.ConnectionString =
_config["DistCache_ConnectionString"];
options.SchemaName = "dbo";
options.TableName = "TestCache";
});
services.AddSession(options => {
options.CookieName = "Test.Session";
options.IdleTimeout = TimeSpan.FromMinutes(60);
});
services.AddMvc();
}
尝试在ConfigureServices中进行配置。可以在web.config、、文档中配置应用程序进程-尝试在ConfigureServices中配置。可以在web.config、、文档中配置应用程序进程-