Session 经典ASP/IIS6-会话cookie不断堆积

Session 经典ASP/IIS6-会话cookie不断堆积,session,cookies,asp-classic,iis-6,Session,Cookies,Asp Classic,Iis 6,我维护一个经典的ASP网站,托管在IIS6上(或者更确切地说:我一直在维护它)。一段时间以来,我注意到会话cookie正在本网站中“收集”: 我已经摆弄了应用程序池回收间隔和完全重新启动IIS等,但不知何故,这个问题一直存在。起初似乎只有一个cookie,即使浏览了一段时间网站,仍然只有一个cookie。然后,过了一段时间(如几天、几周),我再次注意到该cookie包含许多ASPSESSIONIDXXX cookies 我没有经历任何会话丢失或任何事情;一切正常,如预期的那样。只是我的cook

我维护一个经典的ASP网站,托管在IIS6上(或者更确切地说:我一直在维护它)。一段时间以来,我注意到会话cookie正在本网站中“收集”:

我已经摆弄了应用程序池回收间隔和完全重新启动IIS等,但不知何故,这个问题一直存在。起初似乎只有一个cookie,即使浏览了一段时间网站,仍然只有一个cookie。然后,过了一段时间(如几天、几周),我再次注意到该cookie包含许多ASPSESSIONIDXXX cookies

我没有经历任何会话丢失或任何事情;一切正常,如预期的那样。只是我的cookie随着会话垃圾不断增长。该问题存在于所有浏览器中(表示网站/Web服务器中存在问题)

我已经看过-该网站不在任何“webgarden”或应用程序池中,有多个进程或多个服务器。也没有代理服务器在发挥作用或任何东西

有一些
会话(…)
代码散布在项目周围,我已经看过了,但是除了
会话(“FOO”)=bar
bar=Session(“FOO”)
之外,没有什么奇怪的事情发生

我要找的是:

a) 这个问题的解决方案

b) 解决方法:删除除“当前”Cookie之外的所有这些Cookie的(体面的)方法请注意,无论您将什么设置为回收间隔,IIS都会在一定时间(通常为几天)和/或一段不活动时间后重新启动应用程序,当这种情况发生时,会话Cookie将丢失/重新生成。通过选择相关的应用程序池并转到“高级设置->回收->生成回收事件日志条目”,您可以将IIS(7)配置为在应用程序回收时进行日志记录,然后您将能够在事件查看器中查看应用程序回收的时间/原因

此外,在IIS中的
ASP->Services->Session->New ID on Secure Connection
下,确保它为false,否则根据页面是http还是https,您将拥有不同的会话cookie


我发现了这篇文章,其中有人编写了一个解决方案来删除那些可能会帮助你的cookies

您的会话超时设置是什么?我们遇到同样的问题-我也想知道why@John20分钟,所以是默认值。它是否导致实际问题?我同意这是很奇怪的,它需要进行一些调查,但如果它不会对网站的运营造成实际损害,我不会太担心。这不是一个实际问题,但我正在调查。此外,每个请求都会发送一个cookie,其大小是它应该(或必须)大小的25倍,这让我很恼火。