C# MVC net.7 应用程序超时

问题描述 投票:0回答:1

我已经在 C# MVC net.7 中创建了一个在 IIS windows server 2019 上运行的 Web 应用程序 该程序运行良好,但 30 分钟后应用程序超时。

在 Program.cs 文件中我尝试了以下操作:

builder.Services.AddSession(options =>
{
    options.IdleTimeout = TimeSpan.FromHours(14);
    options.Cookie.HttpOnly = true;
    options.Cookie.IsEssential = true;
});

当我在调试中尝试它时,效果很好,但当我发布时,它仍然在 30 分钟后超时。

有什么想法吗? TY

c# asp.net-core model-view-controller timeout
1个回答
0
投票

用户凭证存储在哪里?在 cookie 或会话中?您使用了哪种身份验证模式?根据您的描述,似乎是用户凭证过期导致您的应用程序再次登录。

如果您只是想知道如何修改IIS应用程序池空闲时间,您可以参考以下步骤:

详情,您可以参考下图:

1.找到应用程序池:

2.修改高级设置。

© www.soinside.com 2019 - 2024. All rights reserved.