这有效:
setcookie('$id', $date);
但这并没有设置一个cookie:
setcookie('$id', $date, 1000);
有什么想法吗?
答案 0 :(得分:0)
过期日期应为Unix时间戳。引自php.net/setcookie:
Cookie过期的时间。这是一个Unix时间戳,所以数量也是如此 自纪元以来的几秒钟。换句话说,你很可能会设置 这与time()函数加上你之前的秒数 希望它过期。
您的值代表1970年1月1日星期四之后1000秒的值。
您希望将1000秒添加到当前time():
setcookie('$id', $date, time() + 1000);
答案 1 :(得分:0)
第三个参数应该是这样的:
setcookie('$id', $date, (time() + 1000));
1000
是过去的一段时间,因此不会创建Cookie。
通过这种方法,您基本上可以告诉current timestamp plus 1000 seconds
,因此可以正确创建Cookie。
答案 2 :(得分:0)
到期
Cookie过期的时间。这是一个Unix时间戳,所以数量也是如此 自纪元以来的几秒钟。换句话说,你很可能会设置 这与time()函数加上你之前的秒数 希望它过期。