2012-07-04 83 views
1

我遇到了使用php设置cookie的问题。我试图从www.example.com/login.php设置一个cookie (id),我想从网站上的每个地方使用。比如我想使用它:php setcookie路径和域名

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

+2

你不需要两次调用[setcookie()](http://br.php.net/manual/pt_BR/function.setcookie.php),只需调用它一次 –

回答

2
www.example.com 

如果您有子域名,并希望让他们:

.example.com 

Wikipedia是非常有用的这个:

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