php cookie 存多个值,php – 使用与setcookie的爆炸来设置一个具有多个名称和值的cookie...

我真的没有得到如何做到这一点

Cookies names can be set as array names and will be available to your

PHP scripts as arrays but separate cookies are stored on the user’s

system.

这对我来说没问题,而且我可以使用,如下所示

setcookie("cookie[three]", "cookiethree");

setcookie("cookie[two]", "cookietwo");

但是这种方法会创建多个cookie,这是我不想要的

PHP手册也说

Consider explode() to set one cookie with multiple names and

values.

但我没有得到如何使用explode设置一个具有多个名称和值的cookie?

请有人解释一下.

但是没有得到这个

解决方法:

Cookie只不过是一个愚蠢的键/值存储系统.就这么简单.

碰巧PHP提供了一个漂亮的功能:当从PHP读取cookie时,名称包含所描述格式的方括号的cookie将组合成单个数组变量.但这是唯一的例外,它不会影响cookie的工作方式,正如您所说,它是您不需要的功能.

说,你只需要将cookie值视为白板,你可以放任何你想要的东西,只要它是文本.并且有许多PHP函数允许您将奇怪的数据转换为纯文本:

用你的想象力,你就完成了;-)

更新:一点点评论 – 我已经提到serialize()的完整性,但它可能不值得努力,因为它确保你没有打开代码注入的大门是非常复杂的.

标签:php,cookies

来源: https://codeday.me/bug/20190709/1412315.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值