我尝试将字符串从PHP设置为cookie并使用JavaScript获取该cookie的值。这是我的代码:
<php
$date=date('Y',time()); //lets say the year is 2017
setcookie("Year", $date, time() + 3600, "/");
?>
然后我使用JavaScript
获取cookie的值alert(getCookie("Year")); // getCookie is a function defined in w3schools.com
我得到的结果是1970年而不是2017年。
答案 0 :(得分:0)
由于某些奇怪的原因,$date
变量在传递到setcookie
时等于零。
我建议您执行以下测试代码:
<?php
$date=date('Y',time()); //lets say the year is 2017
echo "Date is = {$date}<br>";
setcookie("Year", $date, time() + 3600, "/");
?>
如果$date
为0,那么您的计算机时钟应该出现问题。