并非所有PHP会话都已保存

并非所有PHP会话都已保存,php,session,Php,Session,我遇到了这个问题。在我的PHP代码中,我设置了两个会话:购物车和访问。 购物车是一种查看最新访问产品的功能 我的购物车具有以下阵列: Partnr Productname Quantity Productgroep Subgroup Partnr Productname Description Productgroup Subgroup 已访问此阵列: Partnr Productname Quantity Productgroep Subgroup Partnr Productname

我遇到了这个问题。在我的PHP代码中,我设置了两个会话:购物车和访问。 购物车是一种查看最新访问产品的功能

我的购物车具有以下阵列:

Partnr
Productname
Quantity
Productgroep
Subgroup
Partnr
Productname
Description
Productgroup
Subgroup
已访问此阵列:

Partnr
Productname
Quantity
Productgroep
Subgroup
Partnr
Productname
Description
Productgroup
Subgroup
购物车的会话已正确存储,但访问的会话未正确存储

这是购物车的代码:

$_SESSION['cart'][] = array('quantity' => $_POST['quantity'],
    'partnr' => $_POST['partnr'],
    'hoofdgroep' => $_POST['hoofdgroep'],
    'subgroep' => $_POST['subgroep'],
    'productname' => $_POST['productname']
);
以及访问代码:

$addition = array('productcode' => $csv[1][1],
    'productname' => $csv[1][2],
    'description' => $csv[1][4],
    'hoofdgroep' => $_GET['hoofdgroep'],
    'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
$addition = array('productcode' => $csv[1][1],
    'productname' => (string)$csv[1][2],
    'description' => (string)$csv[1][4],
    'hoofdgroep' => $_GET['hoofdgroep'],
    'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
有人知道为什么我的访客不会被保存,而我的购物车会被保存吗

更新: 在显示3个产品后访问会话<代码>$\u会话['VISTER']:

Array
(
    [0] => Array
        (
            [productcode] => AD-HPR-150-CR50
            [productname] => SimpleXMLElement Object
                (
                    [0] => Adapterring voor HPR-150
                )

            [description] => SimpleXMLElement Object
                (
                    [0] => Adaptar
                )

            [hoofdgroep] => lighting
            [subgroep] => accessoires
        )

)
Array
(
    [0] => Array
        (
            [quantity] => 1
            [partnr] => AD-HPR-150-CR50
            [hoofdgroep] => lighting
            [subgroep] => accessoires
            [productname] => Adapterring voor HPR-150
        )

    [1] => Array
        (
            [quantity] => 1
            [partnr] => AD-HPR-150-CR50
            [hoofdgroep] => lighting
            [subgroep] => accessoires
            [productname] => Adapterring voor HPR-150
        )

    [2] => Array
        (
            [quantity] => 1
            [partnr] => HP-CDT1006B-24
            [hoofdgroep] => lighting
            [subgroep] => diffuselite-dome
            [productname] => HighPower 45inch Compact Diffused Tube Light (with inline dimmer 10 turn locking knob) Blue, 24VDC
        )

)
我的购物车会话中有三种产品
$\u会话['cart']

Array
(
    [0] => Array
        (
            [productcode] => AD-HPR-150-CR50
            [productname] => SimpleXMLElement Object
                (
                    [0] => Adapterring voor HPR-150
                )

            [description] => SimpleXMLElement Object
                (
                    [0] => Adaptar
                )

            [hoofdgroep] => lighting
            [subgroep] => accessoires
        )

)
Array
(
    [0] => Array
        (
            [quantity] => 1
            [partnr] => AD-HPR-150-CR50
            [hoofdgroep] => lighting
            [subgroep] => accessoires
            [productname] => Adapterring voor HPR-150
        )

    [1] => Array
        (
            [quantity] => 1
            [partnr] => AD-HPR-150-CR50
            [hoofdgroep] => lighting
            [subgroep] => accessoires
            [productname] => Adapterring voor HPR-150
        )

    [2] => Array
        (
            [quantity] => 1
            [partnr] => HP-CDT1006B-24
            [hoofdgroep] => lighting
            [subgroep] => diffuselite-dome
            [productname] => HighPower 45inch Compact Diffused Tube Light (with inline dimmer 10 turn locking knob) Blue, 24VDC
        )

)
更新2: 以及经修订的守则:

$addition = array('productcode' => $csv[1][1],
    'productname' => $csv[1][2],
    'description' => $csv[1][4],
    'hoofdgroep' => $_GET['hoofdgroep'],
    'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;
$addition = array('productcode' => $csv[1][1],
    'productname' => (string)$csv[1][2],
    'description' => (string)$csv[1][4],
    'hoofdgroep' => $_GET['hoofdgroep'],
    'subgroep' => $_GET['subgroep']);
$_SESSION['visited'][] = $addition;

这两个代码段在同一页上吗?如果没有,您是否在所有页面上正确地执行了会话\u start()?是否打开了错误报告,您可以将ini\u集(“显示错误”,1);在打开@RaoufAthar yes之后,这些都在同一页上。文档的第一行是:session_start()@我编辑了我原来的帖子;-)@当然是沃克<代码>