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'); 展开
页面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'); 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询