1

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

例如:我的站点在 mysite.mydomain.com 下运行,那么我需要 cookie 可用于在 .mydomain 下运行的任何站点

我在其他帖子中读到,只需将路径设置为“/”就可以实现。所以我很生气:

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

但是它仍在创建 cookiemysite.mydomain.com

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

非常感谢

4

1 回答 1

4

你需要使用domain

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

更多信息

这应该根据MDN 文档工作。如果它没有尝试在开头设置一个点.mydomain.com

于 2017-10-02T21:09:59.903 回答