Session 在经典ASP中,保持会话活动所需的最低代码是什么?

Session 在经典ASP中,保持会话活动所需的最低代码是什么?,session,asp-classic,session-timeout,keep-alive,Session,Asp Classic,Session Timeout,Keep Alive,我有一个经典的ASP网站,我希望会话保持活跃,只要用户有一个页面打开。因此,我使用一些Javascript定期调用“keepalive”ASP页面来保持会话的活动状态,以避免超时 我需要在ASP页面代码中添加什么来确保它更新会话计时器?它是空白页还是我需要点击会话对象?来自: 如果用户没有请求或刷新,会话将自动结束 应用程序中指定时间段内的页面 基于这种描述,我认为只要有请求,你的“keepalive”脚本中的内容就无关紧要了。我在用户编辑内容的管理会话中,在页面底部使用一个小的内联框架来实现这

我有一个经典的ASP网站,我希望会话保持活跃,只要用户有一个页面打开。因此,我使用一些Javascript定期调用“keepalive”ASP页面来保持会话的活动状态,以避免超时

我需要在ASP页面代码中添加什么来确保它更新会话计时器?它是空白页还是我需要点击会话对象?

来自:

如果用户没有请求或刷新,会话将自动结束 应用程序中指定时间段内的页面


基于这种描述,我认为只要有请求,你的“keepalive”脚本中的内容就无关紧要了。

我在用户编辑内容的管理会话中,在页面底部使用一个小的内联框架来实现这一点。框架页面中的所有内容都是每5分钟触发一次元刷新,以保持会话活动。非常好。

当应用程序池回收时,所有会话都将被终止,因此请检查IIS中的设置,因为默认设置为在一定数量的请求或一段时间后回收。您可以将其配置为在一天中的特定时间(例如在您最安静的时间)循环使用,以减少受影响的用户。如果用户可能关闭浏览器,则此解决方案不起作用会话就是这样工作的。它们是临时的,如果浏览器未处于活动状态,它们将不会持续存在。