覆盖cookie的问题

Rya*_*uss 2 c# asp.net cookies

客户在a.url.com上有一个网站.客户端创建一个cookie,主机为".url.com",路径为"/".客户通过b.url.com重定向到我们.客户端存在编码问题,需要我们删除cookie(长篇故事).

以下代码在我们的测试或生产环境中根本没有调整到期,但在本地工作正常.

if (Request.Cookies["cookie"] != null)
{
  HttpCookie myCookie = new HttpCookie("cookie");
  myCookie.Expires = DateTime.Now.AddDays(-1d);
  Response.Cookies.Add(myCookie);
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Rya*_*uss 5

我们已经弄清楚了.我们需要添加一行代码来手动设置域.现在总有意义.

if (Request.Cookies["cookie"] != null)
{
  HttpCookie myCookie = new HttpCookie("cookie");
  myCookie.Domain = ".url.com";
  myCookie.Expires = DateTime.Now.AddDays(-1d);
  Response.Cookies.Add(myCookie);
}
Run Code Online (Sandbox Code Playgroud)