检查其他页面上的 Cookie


Checking cookies on other pages

我在PHP中设置和检查cookie时遇到问题。 我想做的是在一页和另一页上设置一个cookie,检查该cookie是否存在。

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

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

在第 2 页上,我检查该 cookie 是否使用以下方法设置:

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

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

cookie 为假,因为您正在设置已过去的过期时间。 尝试添加加号而不是减号:

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

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

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