如何在子域之间传递cookie?更改cookie域名?

时间:2015-04-18 22:23:53

标签: python ajax node.js flask subdomain

好的,这是我目前的情况。

我正在尝试从main.mysite.com向api.mysite.com发送ajax请求。一切正常,但没有发送cookie。

基于几个小时的研究,似乎我需要更改cookie的域名。

在我的情况下,cookie域名是main.mysite.com,如果我想在ajax请求中包含cookie,cookie域名应该是.mysite.com。

所以我的问题是......如何更改cookie域?或者还有其他方法吗?

我目前的筹码是

反向代理的nginx | 前端服务器的nod​​e.js(express.js)| python(flask)和api服务器的mysql | redis用于会话保存

它们都在同一个盒子里运行。

1 个答案:

答案 0 :(得分:0)

这取决于您如何设置Cookie。一种方法是在设置Cookie时,使用domain属性设置Cookie .mysite.com

Attributes of HTTP cookie