【问题标题】:delete cookie of an sub domain删除子域的cookie
【发布时间】:2011-10-13 04:34:42
【问题描述】:

我有一个域,例如:example.com 我有子域:sub.example.com

网站上的用户共享相同的会话和 cookie, 但是如何从两个域中删除 cookie?

现在我从一个域中删除,当进入子域时,他再次登录..

非常感谢。什洛米

【问题讨论】:

    标签: c# .net cookies subdomain


    【解决方案1】:

    您可以通过将 cookie 的到期日期设置为已过的日期时间来删除 cookie。您可以对子域执行相同的操作。

    HttpCookie appCookie = new HttpCookie("AppCookie");
    appCookie.Value = "written " + DateTime.Now.ToString();
    appCookie.Expires = DateTime.Now.AddDays(-1);
    appCookie.Path = "/PathToSubDomain";
    Response.Cookies.Add(appCookie);
    

    为了澄清,路径是相对于主域的路径。您的“子”应该是主域内的文件夹。 sub.example.com 实际上类似于 exampleRoot/sub/ 所以这是您放入 cookie 的路径,您将日期时间设置为旧日期时间以从该子域中删除 cookie。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-18
      • 2013-06-19
      • 2011-09-25
      • 1970-01-01
      • 2012-06-02
      • 2011-04-24
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多