IIS中虚拟目录的Cookie问题(删除不需要的Cookie)
问题描述:
我刚刚创建了一个不想要的cookie的小恶梦。我发誓我的代码从来没有在某个虚拟目录中创建cookie,它只是读取它,但不知何故,我的浏览器最终以root cookie和vdir的这个cookie的副本结束。这意味着这两个值是分开的,并没有得到更新。IIS中虚拟目录的Cookie问题(删除不需要的Cookie)
大多数关于删除cookie的文章都说它将设置为空白,这没有任何帮助,因为它仍然存在!
我不得不写一个简短的ASP来设置去年的cookie到期时间,并且确保我将路径指定为有问题的vdir,以确保它杀死了我不想要的那个。
Response.Cookies("BWWF2")("UID") = ""
Response.Cookies("BWWF2").Path = "/community"
Response.Cookies("BWWF2").Expires = DateAdd("yyyy", -1, Now())
希望这已经解决了这个问题,但我想在这里分享这一点,还问,如果任何人有一个更好的办法来解决这个问题,或者问题如何(两个cookie)可能发生的任何想法首先?!
答
您应该检查你的虚拟directorys IIS设置和应用程序名称设置为“默认应用程序”
进入一个虚拟Direcotry时,如果该应用程序名称是不同,那么你会得到一个新的Cookie和的sessionId网站的其余部分。
社区是否被意外标记为应用程序? – AnthonyWJones 2008-11-25 21:41:25