php session_start传递数组 Push之后不能保存

页面1跳转到页面2,页面2跳转到页面3在页面1用session初始化数组为[A],在页面2给数组push一个元素,数组变为[A,B],在页面3再给数组Push一个元素,想... 页面1跳转到页面2,页面2跳转到页面3 在页面1用session初始化数组为[A],在页面2给数组push一个元素,数组变为[A,B], 在页面3再给数组Push一个元素,想让数组变为[A,B,C],可实际上在页面3 Push之后数组变为[A,C],没能保存页面2的B 请问一下是我使用session的方法不对吗 或者有办法解决这个问题吗 谢谢!
页面1的初始化
session_start();
$_SESSION['data']=serialize(array('A'));

页面2,3的传递
session_start();
$data=unserialize($_SESSION['data']);
array_push($data,'B');

session_start();
$data=unserialize($_SESSION['data']);
array_push($data,'C');
展开
 我来答
房琨瑶07n
2014-07-21 · TA获得超过121个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:106万
展开全部
当然没有B 你只是把B 放到了$data里 有没有放到session里 页面二要重新给$_SESSION['data']赋值啊
更多追问追答
追问
在第二页重新给data赋值变成$data=[A,B] 但是在页面3加入C之后 数组就变成了[(A,B),C],不能达到想要的结果 如果解决?
追答
扯淡 你是怎么弄得 弄出个这么个结果 把代码都贴出来
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式