Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net core 2.2会话注销_C#_Asp.net Core - Fatal编程技术网

C# .net core 2.2会话注销

C# .net core 2.2会话注销,c#,asp.net-core,C#,Asp.net Core,因此,我的会话注销有问题。20分钟后,我被重定向到我的网站主页 我看过会话服务,但它们都展示了使用会话超时的方法,使标签名或id在设置的时间后消失。如何将会话超时从默认更改为任何其他时间。我补充说 services.AddSession(opts => { opts.IdleTimeout = TimeSpan.FromSeconds(10); }); 将app.UseSession()添加到我的Startup.cs文件夹中,并将其添加到配置中,但超时不会在10秒内将我超时。 我知

因此,我的会话注销有问题。20分钟后,我被重定向到我的网站主页

我看过会话服务,但它们都展示了使用会话超时的方法,使标签名或id在设置的时间后消失。如何将会话超时从默认更改为任何其他时间。我补充说

services.AddSession(opts =>
{
   opts.IdleTimeout = TimeSpan.FromSeconds(10);
});
app.UseSession()
添加到我的Startup.cs文件夹中,并将其添加到配置中,但超时不会在10秒内将我超时。 我知道在asp.net中有一个web.config文件,您可以在我的.net内核中设置超时时间,但它没有一个web.config

GDPR(不,说真的)

Core 2.1引入了一些工具,通过在用户同意存储cookie之前不存储非必要的cookie来帮助GDPR遵从性。不幸的是,会话状态使用cookie,并且由于会话状态用于各种事情,MS将会话状态cookie默认为非必需

解决这个问题的最简单方法是实现cookie同意表并接受它,但是可以找到其他解决方法