3

我在用 php 设置 cookie 时遇到问题。我正在尝试设置一个 cookie (id)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

4

1 回答 1

3
www.example.com

如果您有子域并希望允许它们:

.example.com

维基百科在这方面非常有用:

默认情况下,大多数浏览器允许第一方 cookie — 具有域的 cookie 与请求主机的域相同或子域。例如,访问 www.example.com 的用户可以将 cookie 设置为域 www.example.com 或 .example.com,但不是 .com。

于 2012-07-04T18:24:58.060 回答