如何来编写,遍历,读取所有具有相同特征的cookie?例如要这样:setcookie("myabc-125747", $gki,time()+300,"/","");setcookie("myabc-654512", $gki,time()+300,"/","");......
-号后面为随机数,类似这样的具有相同前缀cookie,如何设置,遍历,读取?
-号后面为随机数,类似这样的具有相同前缀cookie,如何设置,遍历,读取?
不知道这个cookie的name由什么规则来控制?程序是你自己编写的?
估计只是随机数字,或者是uid也有可能,但,肯定会保存到数据库里去。
先从cookie里剥离开来,然后去数据库匹配吧?
ECHO count($_COOKIE)好象只是输出了根目录下的COOKIE的个数,
不知道怎么遍历,读取每个COOKI的值,cookie的name前半部分是已知道的读取COOKIE时可以利用,后半部分是随机生成的。
是想象这样写一个放入购物车的代码,当用户每次提交后都会写入一次COOKIE,同时遍历,读取COOKIE,生成购物车里的商品清单;现在不知道怎么遍历,读取COOKIE;暂时这些还未插入数据库,
setcookie("放进购物车-125747", "$款式-$数量",time()+30000,"/","");
setcookie("放进购物车-356654", "$款式-$数量",time()+30000,"/","");
setcookie("放进购物车-165653", "$款式-$数量",time()+30000,"/","");
。
当用户填写相关收货信息并且点击确认结算时再一起插入数据库。
未有过相关经验,请教这个思路可以吗?
setcookie("gwc-".mt_rand(), "fddsfd",time()+30000,"/","");
setcookie("gwc-".mt_rand(), "fddsfd",time()+30000,"/","");
setcookie("gwc-".mt_rand(), "fddsfd",time()+30000,"/","");
setcookie("gwc-".mt_rand(), "fddsfd",time()+30000,"/","");
.....