我无法在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。
答案 0 :(得分:3)
Cookie为false,因为您设置的是已过期的过期时间。尝试添加加号而不是减号:
setcookie ("conversionChecker", "anything", time() + 3600);
time()是当前时间戳,3600是1小时。因此它将在设置后一小时到期。
答案 1 :(得分:1)
您将Cookie设置为过去的时间..这实际上与删除Cookie相同。