【问题标题】:.net core 2.2 Session logout.net core 2.2 会话注销
【发布时间】:2019-10-31 15:38:14
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# asp.net-core


    【解决方案1】:

    GDPR(不,说真的)。

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

    解决此问题的最简单方法是实施 cookie 同意书并接受它,但还有其他解决方法可以找到 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 2019-09-12
      • 2020-11-16
      • 2019-07-12
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      相关资源
      最近更新 更多