【发布时间】:2012-05-26 18:54:08
【问题描述】:
我正在尝试这样做:
setCookie('visitor', array(0 => 'one', 1 => 'two'), time()+3600, COOKIEPATH, COOKIE_DOMAIN, false);
但我无法让它工作。 php 参考解释了“$value as string[optional]”(据我的理解)应该接受一个字符串数组作为参数。如果我对 php 参考 ( string[optional] ) 的理解有误,请帮助我实现类似的目标或纠正我。
这里是 setcookie 函数声明:
setcookie($name, $value, $expire, $path, $domain, $secure, $httponly);
【问题讨论】:
-
Cookie 值必须是字符串。将您的数据打包成一个字符串,例如使用
json_encode。 -
考虑将此数据存储在您的会话或数据库中。 Cookie 应仅用作密钥容器(会话文件或数据库条目)。
标签: php arrays arguments argument-passing setcookie