Мне только что приснился маленький кошмар с каким-то нежелательным печеньем. Я клянусь, что мой код никогда не создавал cookie в определенной виртуальной директории, он просто читал его, но каким-то образом мой браузер получил корневую cookie и копию этого cookie для vdir. Это означало, что два значения были отдельными и не обновлялись оба.
В большинстве статей об удалении файлов cookie говорится, что они должны быть пустыми, что не поможет, поскольку они все еще будут существовать!
Мне пришлось написать короткий ASP, чтобы установить срок действия cookie в прошлом году, а также убедиться, что я указал путь в качестве рассматриваемого vdir, чтобы убедиться, что он уничтожил тот, который мне не нужен.
Response.Cookies("BWWF2")("UID") = ""
Response.Cookies("BWWF2").Path = "/community"
Response.Cookies("BWWF2").Expires = DateAdd("yyyy", -1, Now())
Надеюсь, это решило проблему, но я хотел бы поделиться этим здесь, а также спросить, есть ли у кого-нибудь лучший способ решить проблему, или какие-либо идеи о том, как проблема (два куки) могла возникнуть в первую очередь ?!