【问题标题】:Clear HTTPOnly www.example.com cookie from .example.com Express从 .example.com Express 清除 HTTPOnly www.example.com cookie
【发布时间】:2018-08-05 06:29:42
【问题描述】:

我最近更新了我的 cookie 以使用 .example.com 作为域,而不是 www.example.com

我有老用户使用www.example.com cookie。

两者都设置了 HTTPOnly,所以我不能只运行一些 Javascript 来删除它们。

我尝试了以下方法,但没有得到www.example.com cookie

for(var c in req.cookies){
  res.clearCookie(c, req.cookies[c])
}

知道如何清除www.example.com cookie吗?

【问题讨论】:

    标签: node.js cookies express


    【解决方案1】:

    这可能是丑陋的方式,但您可以尝试放置一个隐藏的 iframe,它指向 www.example.com/delwwwcookie 或其他东西,然后检查您是否在该路由的请求中获得了 cookie。

    【讨论】:

    • 我从未使用过 iframe - 我猜它只是一个将 src 设置为该 url 的 iframe?
    • 是的,例如指向 www.site.com/delwwwcookie 的 src 标签。然后检查您是否在路由处理程序的请求(您已设置为处理 delwwwcookie 路由)中获取 cookie。
    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 2016-01-16
    • 2018-02-13
    • 2013-04-02
    • 2012-10-17
    • 2011-02-18
    • 2021-08-14
    • 1970-01-01
    相关资源
    最近更新 更多