我有一个React应用程序。目前我正在使用js-cookie来管理我的Cookie。现在我正面临这个问题:我需要在域级而不是子域级别提供cookie。
例如:我的网站在mysite.mydomain.com下运行,然后我需要cookie可用于在.mydomain下运行的任何网站
我在其他帖子中读到,只要设置路径为" /"即可实现。我疯了这个:
Cookies.set('session', myvalue ,{path:'/'});
然而,它仍在mysite.mydomain.com
那么,我还能做些什么?我不想在创建cookie时直接写域,因为它不干净,而且开发也在localhost下,它会变得一团糟。所以,我正在寻找一个干净的解决方案
非常感谢
答案 0 :(得分:2)
您需要使用domain
Cookies.set('session', myvalue ,{ domain: 'mydomain.com' });
根据MDN documentation,这应该有效。如果它不是try setting a dot in the beginning .mydomain.com
。