ASP.NET核心标识在几分钟后自动注销

7xzttuei  于 2023-03-31  发布在  .NET
关注(0)|答案(1)|浏览(110)

在我的一个项目中,我使用Microsoft身份进行授权和身份验证。问题是用户在几分钟不活动后自动注销。这是我当前的设置:

builder.Services.ConfigureApplicationCookie(options =>
{
    
    options.AccessDeniedPath = "/503";
    options.ExpireTimeSpan = TimeSpan.FromDays(30);
    options.LoginPath = "/Index";
    
    
});

builder.Services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme);

应用程序在开发环境或本地IIS中运行正常。但是,当我将应用程序发布到主机提供程序时存在此问题。我想知道是否有方法解决此问题,或者是否缺少某些配置。

m1m5dgzv

m1m5dgzv1#

我可能错了,但在我们的项目中,我们使用Web.config中的标记来设置会话的过期时间:

<configuration>
  <system.web>
    <sessionState mode="InProc" timeout="4800"/>
  </system.web>
</configuration>

相关问题