我在使用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
答案 0 :(得分:3)
www.example.com
如果您有子域名并想要允许它们:
.example.com
Wikipedia对此非常有用:
默认情况下,大多数浏览器都允许使用第一方Cookie 域是请求主机的相同或子域。对于 例如,访问www.example.com的用户可以设置cookie 域名www.example.com或.example.com,但不是.com。