Node.js 从.example.com Express中清除HTTPOnly www.example.com cookie

Node.js 从.example.com Express中清除HTTPOnly www.example.com cookie,node.js,cookies,express,Node.js,Cookies,Express,我最近更新了cookies,将.example.com作为域,而不是www.example.com 我有一些老用户使用www.example.comcookie 两者都设置了HTTPOnly,所以我不能只运行一些Javascript来删除它们 我尝试了以下方法,但没有得到www.example.comcookie for(var c in req.cookies){ res.clearCookie(c, req.cookies[c]) } 关于如何清除www.example.comcook

我最近更新了cookies,将
.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的任何想法?

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

我从未使用过iframe——我猜它只是一个iframe,src设置为该url?是的,只是指向www.site.com/delwwwcookie的src标记。然后检查是否在路由处理程序的请求中获得了cookie(您已将其设置为处理DelwwCookie路由)。