为什么COOKIE返回索引url和子目录域的不同值

时间:2015-01-23 00:15:28

标签: php codeigniter cookies setcookie

我尝试在php中使用$ _COOKIE来生成唯一的访客ID。我选择$ _COOKIE因为它总是可用的,我希望访问者使用的设备关闭。

我的问题是,当我用相同的键回显COOKIE值时,它返回不同的根域和子目录。某些目录使用根域返回相同的值,但其中一些返回不同。

以下是流程:

http://example.com

返回相同的COOKIE值
http://example.com/cart

但是这个使用上面使用的相同键返回不同的COOKIE值

http://example.com/detail/my-product-name-uri

这是我为COOKIE生成的代码

if(!isset($_COOKIE['ID']))
setcookie(
  "ID",
  uniqid(),
  time() + (10 * 365 * 24 * 60 * 60),
  '/'
);

我使用CODEIGNITER btw并在根目录中的index.php文件中生成COOKIE。

0 个答案:

没有答案