.net core 2.2会话注销



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

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

services.AddSession(opts =>
{
opts.IdleTimeout = TimeSpan.FromSeconds(10);
});

到我的Startup.cs文件夹,并将app.UseSession()添加到Configure,但超时不会在10秒内超时。我知道在asp.net中有一个web.config文件,你可以在我的.net核心中设置超时时间。它没有web.config.

GDPR(不,严重(。

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

解决这个问题的最简单方法是实现cookie同意书并接受它,但这里还有其他解决方法。

最新更新