PHP cookie,无法从cookie获取整数

时间:2015-06-15 20:05:26

标签: php cookies

我第一次尝试使用PHP Cookie。当我尝试从字符串中获取值时,它可以正常工作,但是当我尝试使用整数执行此操作时,它会打印此错误:

Notice: Undefined offset: 1  

这是什么意思?

我的Cookie代码:

$CookieUserName = "demo";
$CookieUserID = 1;
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); //     86400 = 1 day

显示cookie的值

这有效:

 echo $CookieUserName;

这不是:

echo $CookieUserID;

1 个答案:

答案 0 :(得分:0)

setcookie取名字&值作为字符串。您将值设置为int。将$ CookieUserID更改为字符串。以下对我来说很好。

$CookieUserName = "demo";
$CookieUserID = "1";
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); //     86400 = 1 day