Session 会话丢失iis 7.0 asp classic

Session 会话丢失iis 7.0 asp classic,session,iis,azure,asp-classic,Session,Iis,Azure,Asp Classic,我有一个带有IIS 7.0的azure服务器,正在运行asp经典站点 我遇到一些问题,一些用户在回答一些任务时会丢失这些会话。 有时,用户每15分钟就会丢失一次会话 在iis配置中,会话超时设置为120分钟。代码中的会话超时也设置为120分钟 我试着在谷歌上搜索任何一个答案。我发现的唯一一件事是,应用程序池中可能缺少配置。 我已经检查了应用程序池中的每一个设置,也设置了google提供的设置 有谁经历过这个问题?你知道我可以试试什么吗?这里有几点你可以检查一下: 1) 如果更新web.confi

我有一个带有IIS 7.0的azure服务器,正在运行asp经典站点

我遇到一些问题,一些用户在回答一些任务时会丢失这些会话。 有时,用户每15分钟就会丢失一次会话

在iis配置中,会话超时设置为120分钟。代码中的会话超时也设置为120分钟

我试着在谷歌上搜索任何一个答案。我发现的唯一一件事是,应用程序池中可能缺少配置。 我已经检查了应用程序池中的每一个设置,也设置了google提供的设置


有谁经历过这个问题?你知道我可以试试什么吗?

这里有几点你可以检查一下:

1) 如果更新web.config或其他导致asp网站回收的文件类型 2) 如果您使用大量文件更新网站,并且sp.net会导致asp网站进行回收以重新编译并保留内存。 3) IIS中的AppPool回收。在IIS中,查看应用程序池的“高级设置”。属性“空闲超时”。设置为0或比默认值(20)更高的数字。同样在IIS中,检查AppPool的“回收”设置。您可以启用或禁用AppPool回收。最后,在向导的第2页,有一种方法可以记录每种类型的AppPool关闭的事件日志

另外,代码中可能有什么东西导致了这个问题。您可以处理Application_SessionStart和Application_SessionEnd以检查会话的进展情况。HttpSessionState类中的IsNewSession属性可以检查是否为活动用户创建了新会话