域不为子域设置cookie

时间:2012-02-27 18:28:53

标签: php cookies subdomain

我有一个域“www.example.com”,我试图仅为子域“www.status.example.com”设置cookie“CSjrkIU”

我的代码是:

setcookie("CSjrkU", ed717822dd2e3aUsvoRye0668d, time()+60*60*24*365*COOKIE_TIME_OUT, "/", "www.status.example.com");

我的问题是浏览器没有通过域为子域设置此cookie。我不知道为什么

另外我如何让域名“www.example.com”读取该cookie?

我尝试过很多东西,但它不起作用:(

有人可以帮我吗?

2 个答案:

答案 0 :(得分:4)

尝试以这种方式为子域设置:

setcookie("...", ed..., ti..., "/", ".example.com");

.example.com

开始

答案 1 :(得分:2)

“www.status.example.com”不是“www.example.com”的子域名。这就是你的cookie被拒绝的原因。您无法更改此行为,即浏览器中的安全策略。

更改您的代码以使用适当的子域名,例如“status.www.example.com”。