检查其他页面上的cookie

时间:2013-11-05 02:30:05

标签: php cookies setcookie isset

我无法在PHP中设置和检查Cookie。我想要做的是在一个页面和另一个页面上设置一个cookie,检查该cookie是否存在。

在第一页上,我使用以下方式设置cookie:

setcookie ("conversionChecker", "anything", time() - 3600);

在第二页上,我检查是否使用以下方式设置了该Cookie:

if (isset($_COOKIE['conversionChecker'])){
  // include conversion code
}else{
  // dont include conversion code
}

然而,当我检查cookie时,它总是返回false。

2 个答案:

答案 0 :(得分:3)

Cookie为false,因为您设置的是已过期的过期时间。尝试添加加号而不是减号:

setcookie ("conversionChecker", "anything", time() + 3600);

time()是当前时间戳,3600是1小时。因此它将在设置后一小时到期。

答案 1 :(得分:1)

您将Cookie设置为过去的时间..这实际上与删除Cookie相同。