【问题标题】:How to make sub arrays tied up with one main ID and then allow that ID be selected multiple times如何使子数组与一个主 ID 绑定,然后允许多次选择该 ID
【发布时间】: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 都会增加。

  1. 现在如何启用根据用户需要多次选择的同一个汽车 ID?
  2. 每次array_push 用于向会话中添加更多变量时,它还会与子数组链接以标识特定项?
  3. 如何防止页面重新加载增加会话ID?

【问题讨论】:

    标签: php arrays session


    【解决方案1】:

    对于这个“如何防止页面重新加载增加会话ID?” 如果启用了 session.use_trans_sid,请检查 php.ini。将其禁用,这样每次会话 id 都不会随着页面加载而增加。

    【讨论】:

    • ,我检查了,但默认禁用。
    猜你喜欢
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2018-03-24
    相关资源
    最近更新 更多