我刚刚做了一个小噩梦,不知何故的饼干被创建了。我发誓我的代码从未在某个虚拟目录中创建过一个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)可能发生在第一位的任何想法?!
答案 0 :(得分:1)
您应检查这些虚拟控制器上的IIS设置,并将应用程序名称设置为“默认应用程序”
如果应用程序名称与站点的其他部分不同,您将在输入虚拟指令时获得新的cookie和sessionId。