我在一个子域(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)运行的。
答案 0 :(得分:1)
使用deferral.resolve();
标志时,无法使用客户端代码删除cookie。
引用docs:
在生成cookie时使用HttpOnly标志有助于减轻客户端脚本访问受保护cookie(如果浏览器支持的话)的风险。
因此,为了能够将其删除,创建cookie时不应设置上述标志。