【发布时间】:2014-08-22 07:13:11
【问题描述】:
我有一个担心。我正在创建类似系统的购物车。我需要存储选择为数组的汽车信息。每辆车可以有多个附加项目。每个插件项目都有自己的信息数组。所以我需要在主数组中有子数组。然后我会将它们存储在会话中,如下所示:
$_SESSION['info'][$car_id] = array(
'car_info'=>$variable,
array('addons'=>$variable
));
如果我将$car_id设置为key,我发现不能再次选择相同的car_id。如果我省略$car_id并写成:$_SESSION['info'][]=array(.... );
我发现每次页面刷新会话 id 都会增加一个值。或者每当我使用 array_push 添加更多项目时,主会话 ID 都会增加。
- 现在如何启用根据用户需要多次选择的同一个汽车 ID?
- 每次array_push 用于向会话中添加更多变量时,它还会与子数组链接以标识特定项?
- 如何防止页面重新加载增加会话ID?
【问题讨论】: