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

时间:2008-11-21 10:42:18

标签: iis cookies asp-classic virtual-directory

我刚刚做了一个小噩梦,不知何故的饼干被创建了。我发誓我的代码从未在某个虚拟目录中创建过一个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)可能发生在第一位的任何想法?!

1 个答案:

答案 0 :(得分:1)

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

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