设置 ASP.NET 核心身份会话没有过期

Set ASP.NET Core Identity session no expired

我想为我的 asp.net 核心身份设置永不过期。我怎样才能做到这一点?代码如下...

         services.ConfigureApplicationCookie(options =>
        {
            options.Cookie.Name = ".AspNetCore.Identity.Application";
            options.ExpireTimeSpan = TimeSpan.FromDays(30);
        });

使用 TimeSpan.MaxValue 怎么样?大约两万年,似乎够长了...

这个更大的问题是为什么你想要这个。您是否正在寻找 SlidingExpiration 属性?哪个将“在处理过期超过一半的请求时重新发出具有新过期时间的新 cookie window”?