php怎么使用cookie记录多个用户号

limengmeng182 2017-07-15 06:26:42
类似qq登录页面 可以选择登录过的账号
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
limengmeng182 2017-07-19
  • 打赏
  • 举报
回复
引用 3 楼 hongmei85 的回复:
用户账号存入数组: $user_ids = []; $user_ids[]=1; ... $user_ids[]=4; cookie 存入数组: if(isset($_COOKIE['myuser'])){ $user_ids = json_decode($_COOKIE['myuser'], true); print_r($user_ids); }
引用 3 楼 hongmei85 的回复:
用户账号存入数组: $user_ids = []; $user_ids[]=1; ... $user_ids[]=4; cookie 存入数组: if(isset($_COOKIE['myuser'])){ $user_ids = json_decode($_COOKIE['myuser'], true); print_r($user_ids); }
用户id 是 post 过来的 我还有判断 两个 id 不同 再进行存储吗 怎么判断 还是有别的办法
游北亮 2017-07-19
  • 打赏
  • 举报
回复
cookie只能存储字符串,你可以参考版主的json encode, 也可以自己拼接成字符串,节省一些空间, 读取出来时再split拆分,比如写入Cookie: setcookie('myuser', '1234,5678,1357,6428', time()+3600); 读取: if(isset($_COOKIE['myuser'])){ $arrdata = explode(',', $_COOKIE['myuser']); print_r($arrdata); }
hongmei85 2017-07-19
  • 打赏
  • 举报
回复
用户账号存入数组: $user_ids = []; $user_ids[]=1; ... $user_ids[]=4; cookie 存入数组: if(isset($_COOKIE['myuser'])){ $user_ids = json_decode($_COOKIE['myuser'], true); print_r($user_ids); }
limengmeng182 2017-07-19
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
记录为数组,然后使用json_encode转为字符串,然后再写入cookie 例如

$user_ids = array(1,2,3,4);
setcookie('myuser', json_encode($user_ids), time()+3600);

if(isset($_COOKIE['myuser'])){
    $data = json_decode($_COOKIE['myuser'], true);
    print_r($data);
}
怎么把cookie 存入数组
傲雪星枫 2017-07-15
  • 打赏
  • 举报
回复
记录为数组,然后使用json_encode转为字符串,然后再写入cookie 例如

$user_ids = array(1,2,3,4);
setcookie('myuser', json_encode($user_ids), time()+3600);

if(isset($_COOKIE['myuser'])){
    $data = json_decode($_COOKIE['myuser'], true);
    print_r($data);
}

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧