php如何使用cookie存值
程序员文章站
2022-04-11 16:02:33
...
Cookie 中的value值只能添加设置为String类型的字符串数据,但我们需要添加如数组,json串等其他类型的数据时,我们就要先对数据进行转换,再存入Cookie里了。
Cookie 存储数组,cookie存储数组类型的数据有多种方法,实质就是讲数组转换成字符串再存储。(推荐学习:PHP编程从入门到精通)
将数组各个值用逗号拼接成字符串,随后将字符串存入cookie。读取时可以使用split()将字符串以逗号分割重新组成数组。
$data = array( 'a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc' ); $str = $data['a'].",".$data['b'].",".$data['c']; //拼接成字符串 set_cookie('name',$str,3600); $cstr = $_COOKIE['name']; $cdata = split('[/,]',$cstr);
Cookie 存储 json 字符串,使用 json_encode() 将数组转换成json字符串,再将json字符串存储到cookie中,最后获取时使用 json_decode() 转换回来即可。
$data = array( 'a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc' ); set_cookie('name',json_encode($data),time()+3600); $cstr = $_COOKIE['name']; $cdata = json_decode($cstr);
以上就是php如何使用cookie存值的详细内容,更多请关注其它相关文章!
下一篇: GroupbyALL
推荐阅读
-
php同时使用session和cookie来保存用户登录信息的实现代码,sessioncookie_PHP教程
-
解析php框架codeigniter中如何使用框架的session_PHP教程
-
如何使用PHP编写daemon process
-
PHP:使用Apache如何在本地搭建泛解析呢?
-
PHP 使用 SimpleXML Key 遇到$如何取值
-
如何使用PHP程序开发高效的WEB网络系统_PHP教程
-
谈谈如何远程使用PHP文本型计数器
-
如何使用帝国CMS的灵动标签e:loop_PHP教程
-
模板--为什么和如何在PHP中使用它们_PHP教程
-
JavaScrpt中如何使用 cookie 设置查看与删除功能