我为我们公司的用户构建了一个内部应用程序。用户不活动后没有超时,我们也不想要。用户提示说,在一定时间(比如 30 分钟)不活动后,如果再次开始使用 Web 应用程序,它就会开始表现得很奇怪。按钮不起作用,组合框不会下拉,日期选择器坏了。我很清楚,在用户不活动一段时间后,Javascript 将被禁用。
有人遇到过这种行为吗?如果遇到过,我该如何预防?
Web 应用程序是一个 ASP.NET MVC 3.0 应用程序,使用 Telerik MVC 扩展,其中包括编写一些客户端 Ajax。它在 Windows Server 2003 标准版的 IIS 6.0 上运行。
最佳答案
检查脚本是否使用约 30 分钟的 TTL 值设置任何 cookie。
关于用户闲置一段时间后 Javascript 被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630476/