我正在使用 DNN 5.5.0 和 RadAjaxManager。
如果我在网页中活跃,一切正常。但是,如果我离开页面超过 2 分钟,我的 AJAX 请求超时 (PageRequestManagerTimeoutException)。从那时起,页面基本上就坏了,我必须重新加载页面才能让它重新运行。我的会话超时肯定是 20 分钟,当会话超时发生时,我希望被重定向到登录页面。我只能认为这与 90 秒的 AsynchTimeout 有某种关系,但是如果我禁用 AJAX,我仍然会遇到页面超时。将 AsynchTimeout 设置为 600 秒无效。我非常有信心这不在服务器端,因为在不活动后返回时我没有到达 PageInit 中的断点。
由于不活动而返回到 ASP.NET 页面时,什么可能导致 POST 返回请求在服务器/客户端之间丢失。在这个阶段,我正在 Windows 7 和 SQL Server Express 2008 上的测试环境中进行开发。