我第一次尝试使用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;
答案 0 :(得分:0)
setcookie取名字&值作为字符串。您将值设置为int。将$ CookieUserID更改为字符串。以下对我来说很好。
$CookieUserName = "demo";
$CookieUserID = "1";
setcookie($CookieUserName, $CookieUserID, time() + (86400 * 30), "/"); // 86400 = 1 day