更新 php 中的 cookie 值
我通过 php 序列化函数将数组转换为 cookie
$PromoteuserId='1';
$PromoteProductId='2';
$PromoteBrandId='3';
$PromoteProductArray = array("PromoteuserId"=>$PromoteuserId,
"PromoteProductId"=>$PromoteProductId,
"PromoteBrandId"=>$PromoteBrandId
);
$Promotedcart[] = $PromoteProductArray;
setcookie("Promotedcart", urlencode(serialize($Promotedcart)), time()+604800,'/');
,当创建 cookie 时,我将使用反序列化 php 函数。
print_r(unserialize(urldecode($_COOKIE['Promotedcart'])));
我需要更新 cookie 值。例如 - 我需要在 cookie 中搜索 PromotionProductId 值,如果那么它会将 cookie 值更新为与 PromotionProductId 一致。 可以指导我如何更新该值吗?
I am converting the array into cookie by php serialize function
$PromoteuserId='1';
$PromoteProductId='2';
$PromoteBrandId='3';
$PromoteProductArray = array("PromoteuserId"=>$PromoteuserId,
"PromoteProductId"=>$PromoteProductId,
"PromoteBrandId"=>$PromoteBrandId
);
$Promotedcart[] = $PromoteProductArray;
setcookie("Promotedcart", urlencode(serialize($Promotedcart)), time()+604800,'/');
And when the cookie is created then i am using the unserialize php function.
print_r(unserialize(urldecode($_COOKIE['Promotedcart'])));
I need to update the cookie value. E.g. - I need to search for PromoteProductId value is exit in the cookie if then it will update the cookie value coorespond to PromoteProductId .
could guide me how i can update the value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以简单地将未序列化的 cookie 存储到变量中,然后重置 cookie 吗?
You can simply store the unserialized cookie into a variable then reset the cookie?
这个链接最好简化
使用序列化和反序列化数据
this link best simplify
using Serialize and Unserialize data