我维护一个经典的 ASP 网站,托管在 IIS6 上(或者更确切地说:我一直在维护它)。一段时间以来,我注意到会话 Cookie 正在此站点中“收集”:
我已经摆弄了应用程序池回收间隔并完全重新启动 IIS 等。但是,不知何故,这个问题一直存在。起初似乎只有一个 cookie,即使浏览了一段时间后,仍然只有一个 cookie。然后,过了一段时间(比如几天、几周),我再次注意到 cookie 包含许多 ASPSESSIONIDXXX cookie。
我没有遇到任何会话丢失或任何事情;一切正常,如预期的那样。只是我的cookie随着这个会话垃圾而不断增长。所有浏览器都存在该问题(表明网站/网络服务器存在问题)。
我看过这个问题- 该网站不在任何“网络花园”或应用程序池中,其中包含多个进程或多个服务器。也没有代理服务器或任何东西。
项目周围散布了一些Session(...)
代码,我看过它,但除了Session("FOO") = bar
and之外没有什么奇怪的地方发生bar = Session("FOO")
。
我正在寻找:
a)此问题的解决方案
b)解决方法:删除所有这些 cookie 的(体面)方法,“当前”除外