无法从www访问PHP cookie。子域

时间:2012-10-14 02:15:54

标签: php cookies

此Cookie不适用于www.domain.com,但可供domain.com使用。奇怪的是,firefox在www.domain.com中看到了cookie(使用视图信息,但我的服务器无法识别cookie)。我做了大量的搜索,我找到的唯一解决方案是将域设置为.domain.com,但我的cookie无法在domain.com读取。这是我的代码:

//this results in no access through domain.com
setcookie('username', $username, time()+3600*24, '/', '.domain.com');

//this results in domain.com access but not www.domain.com
setcookie('username', $username, time()+3600*24, '/');

让domain.com和所有子域名都可以使用cookie的关键是什么?

1 个答案:

答案 0 :(得分:2)

试一试:

setcookie('username', $username, time()+3600*24, '/', 'domain.com');