为什么在cookie上设置域会阻止我按需使其过期

本文关键字:过期 阻止我 cookie 设置 为什么 | 更新日期: 2023-09-27 17:59:25

我通过设置过去的过期时间来过期cookie,如下所示:

 myCookie.Expires = DateTime.Now.AddDays(-1d);

这很好。。。直到我设置了域。我设置域,如下所示:

myCookie.Domain = ".mydomain.com";

(注意这里的前导点,包括这个域和子域——不确定这是否相关。)

我正试图从子域"apps.mydomain.com"中删除此cookie。(这是设置cookie的域…)

当我这样做时,它将不再通过在过去设置过期日期而按需过期。我运行了与设置域之前相同的代码,但后来检查了cookie,它仍然存在。

我在这里错过了什么?

为什么在cookie上设置域会阻止我按需使其过期

只尝试mydomain.com而不使用前导"."-有什么区别吗?