【问题标题】:Delete cookie on a different sub-domain, or with non-specific TLD删除不同子域或非特定 TLD 上的 cookie
【发布时间】:2015-01-18 07:00:25
【问题描述】:

假设我有一个域www.widgets.com

我的应用上线了一段时间,其 web.config 明确将 cookie 域设置为 .widgets.com

<httpCookies domain=".widgets.com" requireSSL="true" httpOnlyCookies="true" />

从那时起,该域已从 web.config 中删除,这意味着 cookie 域将包含 TLD (www.widgets.com):

<httpCookies requireSSL="true" httpOnlyCookies="true" />

但是.. 用户仍然为 .widgets.com 设置了 cookie,我想删除它们(它们会导致问题)。如果我尝试设置过期的新 cookie,它们将仅适用于 www.widgets.com 域。

有没有办法删除之前为 .widgets.com 设置的 cookie?

谢谢

【问题讨论】:

    标签: asp.net cookies


    【解决方案1】:

    哇。这样的回应:)

    好的,我就是这样做的。

    我在我的应用程序中创建了一个文件夹,它有自己的 web.config,将 cookie 域设置回.widgets.com。然后,我编写了一些简单的代码来迭代我拥有的所有 cookie,并将到期时间设置为昨天。由于 web.config,这会清除旧域设置中的所有 cookie。

    简单:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 2016-12-10
      • 2017-07-30
      • 1970-01-01
      • 2014-11-18
      相关资源
      最近更新 更多