php setcookie路径和域名

时间:2012-07-04 18:22:47

标签: php

我在使用php设置cookie时遇到问题。我正在尝试从(id)设置Cookie www.example.com/login.php,我想在网站上的每个地方使用。例如,我想在它中使用它:

www.example.com/main.php
www.example.com/users.php
www.example.com/login.php

这是我的PHP代码

$expire = time() + 31556926;
$cookie_id = $insert_userid;
setcookie ("id");
setcookie("id", $cookie_id, $expire, '/', 'www.example.com');

我没有任何子域名。另外对于setcookie函数中的域索引,我不确定要提供哪个。 www.example.com or example.com

1 个答案:

答案 0 :(得分:3)

www.example.com

如果您有子域名并想要允许它们:

.example.com

Wikipedia对此非常有用:

  

默认情况下,大多数浏览器都允许使用第一方Cookie   域是请求主机的相同或子域。对于   例如,访问www.example.com的用户可以设置cookie   域名www.example.com或.example.com,但不是.com。