删除由子域设置的子域Cookie

时间:2019-05-15 09:58:37

标签: javascript

我在一个子域(new.domain.com)中创建一个cookie,但是我需要在另一个子域上清除此cookie,因为这只是一个登录令牌,需要跨多个子域进行访问。

document.cookie = 'token=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.domain.com';

但是,上面的代码根本不会删除该cookie,而该cookie是从说(old.domain.com)运行的。

1 个答案:

答案 0 :(得分:1)

使用deferral.resolve();标志时,无法使用客户端代码删除cookie。

引用docs

  

在生成cookie时使用HttpOnly标志有助于减轻客户端脚本访问受保护cookie(如果浏览器支持的话)的风险。

因此,为了能够将其删除,创建cookie时不应设置上述标志。