在React中使用js-cookie在域级别设置cookie

时间:2017-10-02 20:23:59

标签: javascript reactjs cookies js-cookie

我有一个React应用程序。目前我正在使用js-cookie来管理我的Cookie。现在我正面临这个问题:我需要在域级而不是子域级别提供cookie。

例如:我的网站在mysite.mydomain.com下运行,然后我需要cookie可用于在.mydomain下运行的任何网站

我在其他帖子中读到,只要设置路径为" /"即可实现。我疯了这个:

Cookies.set('session', myvalue ,{path:'/'});

然而,它仍在mysite.mydomain.com

创建Cookie

那么,我还能做些什么?我不想在创建cookie时直接写域,因为它不干净,而且开发也在localhost下,它会变得一团糟。所以,我正在寻找一个干净的解决方案

非常感谢

1 个答案:

答案 0 :(得分:2)

您需要使用domain

Cookies.set('session', myvalue ,{ domain: 'mydomain.com' });

More info

根据MDN documentation,这应该有效。如果它不是try setting a dot in the beginning .mydomain.com