duanpo1498 2014-04-17 10:09
浏览 52

在数组中设置$ _cookie值

I have a cookie with the following value:

2,3 personen klein,47.50,images/portfolio/portfolio-02.jpg,1|1,2 personen
kleurrijk,47.50,images/portfolio/portfolio-01.jpg,1|3,Sneeuwklokje,47.50,images/portfolio/portfolio-03.jpg,1

I get this value when i use:
echo $_cookie['cart'];

The | is the delimiter for a new line and the , is the delimiter for a new value.

How can I put these values in an array so it becomes useable to echo parts of it, for example when I only want to echo the images. Hope you guys can give me some tips.

  • 写回答

3条回答 默认 最新

  • duandao1931 2014-04-17 10:16
    关注
    $array = explode("|", $_COOKIE['cart']); 
    foraech($array as & $element) {
       $element = explode(",", $element);
    }
    
    // example - echo an image
    echo $array[1][3]
    

    but to be honest you should keep it in $_SESSION. you can store arrays, objects, long strings etc. there and user is not able to change its contents

    • Cookies are not good for storing complex data

    • Everyone can change their cookies manually and it can lead to security issues

    • There is limit 4096 bytes per one cookie

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题