我想将一些cookie值带到不同的子域,如
blog.mydomain.com , profile.mydomain.com , stats.mydomain.com, etc.
现在我正在使用以下代码设置Cookie
setcookie('var_name', 'var_value', null, "/", '.mydomain.com' );
使用此代码,blog.mydomain.com
上的Cookie设置在mydomain.com
上,但不在其他子域(profile.mydomain.com , stats.mydomain.com, etc.
上)
请告诉我,我的代码有什么问题。
答案 0 :(得分:5)
尝试:
$res = setcookie('var_name', 'var_value', null, "/", '.mydomain.com' );
var_dump($res); exit;
输出应为TRUE
,如果您看到false
,则表示在调用此函数之前存在输出,并且在开始发送内容后无法设置Cookie
答案 1 :(得分:1)
你做的是正确的事(据我所知)。请参阅PHP setcookie documentation。
<强> 域 强>
Cookie可用的域。要在example.com的所有子域上提供cookie,您需要将其设置为“.example.com”。
在检索其他域上的值时是否有任何问题?