ASP.NET 页面超时
我正在使用 DNN 5.5.0 和 RadAjaxManager。
如果我在网页中处于活动状态,一切都会正常工作。但是,如果我离开页面超过 2 分钟,我的 AJAX 请求就会超时 (PageRequestManagerTimeoutException)。从那时起,该页面基本上已损坏,我必须重新加载页面才能再次运行。我的会话超时肯定是 20 分钟,当会话超时发生时,我希望被重定向到登录页面。我只能认为这与 90 秒的 AsynchTimeout 有关,但是如果我禁用 AJAX,我仍然会遇到页面超时。将 AsynchTimeout 设置为 600 秒没有任何效果。我非常有信心这不是在服务器端,因为在不活动后返回时我没有到达 PageInit 中的断点。
由于不活动而返回 ASP.NET 页面时,什么可能导致服务器/客户端之间的 POST 回请求丢失。在此阶段,我正在 Windows 7 和 SQL Server Express 2008 的测试环境中进行开发。
I'm using DNN 5.5.0 and RadAjaxManager.
If I'm active within the web page everything works fine. However if I leave the page for longer than 2 minutes my AJAX requests timeout (PageRequestManagerTimeoutException). From then the page is basically broken and I have to reload the page to get it going again. My session timeout is definitely 20 minutes and I would expect to be redirected to the Login page when the session timeout occurs.I can only think this is somehow related to AsynchTimeout of 90s however if I disable AJAX I still get a page timeout. Setting AsynchTimeout to 600s has no effect. I'm pretty confident this is not on the server-side as I don't get to my breakpoint in the PageInit when returning after inactivity.
What could cause POST back requests to get lost between server/client when returning to an ASP.NET page due to inactivity. At this stage I'm developing in a test environment on Windows 7 and SQL Server Express 2008.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试在 IIS 7 中手动设置默认值(它更改了 IIS 6 和 7 之间的一系列默认值,最明显的是超时)。
Try manually setting a default in IIS 7 (it changed a bunch of defaults between IIS 6 and 7, most noticeably timeouts).