错误的信息设置为cookie

时间:2017-01-11 21:10:43

标签: javascript php

我尝试将字符串从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年。

1 个答案:

答案 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,那么您的计算机时钟应该出现问题。