会话超时后出现 403 错误,现在无法登录或注销

Getting a 403 Error After Session Timeout, Now Unable to Login or Logout

我有一个需要大量数据输入的网站。直到最近才成为问题。现在用户收到 403 错误,我认为这是由会话超时引起的。我现在遇到的问题是,每个页面都会给您一个 403 错误,甚至是注销。因此,在我清除所有站点 cookie 之前,用户无法执行任何操作。我不得不相信有更好的方法来解决这个问题,而不必求助于清除 cookie。谢谢。

韦德

会话超时的原因有很多:

1)应用程序池被回收

2)IIS/worker 进程重新启动

3)应用程序域重新启动。

4)有时系统管理员(IIS服务器管理员)由于数据库日志文件负担过重而限制了应用程序,请检查数据库日志文件

首先,检查 iis 日志中的子状态 code.try 以将会话时间和应用程序池回收时间设置为相同的值。 iis 理想超时默认值为 20 分钟。

您还可以按照以下步骤设置 iis HTTP keep-alive 设置:

https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httpprotocol/

您可以使用自动启动行为来保留应用 "Always Running"。

https://weblogs.asp.net/scottgu/auto-start-asp-net-applications-vs-2010-and-net-4-0-series