使用域选项设置时,Cookies-js不起作用

时间:2016-12-19 17:16:04

标签: javascript cookies

我在客户端使用cookies-js npm模块。

Cookies.set('key', 'value', { domain: 'www.example.com', secure: true });

我在子域名中使用此方法:

something.mydomain.com

和我提供的参数是{domain: 'www.mydomain.com'}

但是,当我设置域选项时,此方法不再有效,也不会抛出任何错误。

Cookies.set('indicator', response, {domain: "www.mydomain.com", expires: Infinity});

1 个答案:

答案 0 :(得分:0)

这是由于字符串中www前缀造成的。通过删除它,它将设置cookie,它将工作。

所以基本上使用域名字符串,例如.example.com

我还在GitHub上发布了关于该问题的评论,以便作者在将来捕获错误,而不是让库无声地失败。