IIS中的虚拟目录存在Cookie问题(删除不需要的Cookie)

IIS中的虚拟目录存在Cookie问题(删除不需要的Cookie),iis,cookies,asp-classic,virtual-directory,Iis,Cookies,Asp Classic,Virtual Directory,我刚刚做了一个小噩梦,不知怎么地,不想要的饼干被制造出来了。我发誓我的代码从来没有在某个虚拟目录中创建过cookie,它只是读取它,但不知怎的,我的浏览器最终得到了根cookie和vdir的cookie副本。这意味着这两个值是分开的,并且没有得到更新 大多数关于删除cookie的文章都说将其设置为空白,这没有帮助,因为它仍然存在 我必须编写一个简短的ASP,将cookie过期时间设置为去年,并确保将路径指定为有问题的vdir,以确保它杀死了我不想要的路径 Response.Cookies("BW

我刚刚做了一个小噩梦,不知怎么地,不想要的饼干被制造出来了。我发誓我的代码从来没有在某个虚拟目录中创建过cookie,它只是读取它,但不知怎的,我的浏览器最终得到了根cookie和vdir的cookie副本。这意味着这两个值是分开的,并且没有得到更新

大多数关于删除cookie的文章都说将其设置为空白,这没有帮助,因为它仍然存在

我必须编写一个简短的ASP,将cookie过期时间设置为去年,并确保将路径指定为有问题的vdir,以确保它杀死了我不想要的路径

Response.Cookies("BWWF2")("UID") = ""
Response.Cookies("BWWF2").Path = "/community"
Response.Cookies("BWWF2").Expires = DateAdd("yyyy", -1, Now())

希望这已经解决了问题,但我想在这里分享这一点,并询问是否有人有更好的方法来解决这个问题,或者对问题(两个cookie)最初是如何发生的有什么想法

您应该检查这些虚拟目录上的IIS设置,并将应用程序名称设置为“默认应用程序”


如果应用程序名称与站点其他部分不同,则在输入虚拟目录时,您将获得一个新的cookie和sessionId。

社区是否被意外标记为应用程序?我认为虚拟目录在IIS中被无意设置为应用程序有一段时间了,是的。但是,我发誓“社区”文件夹中没有任何代码编写UID cookie,只读取它。。。。