<?php
session_start();
$_SESSION[] = array('itemName'=> "'".$_POST["name"]."'",
'itemPrice'=> "'".$_POST["price"]."'"
);
print_r($_SESSION);
?>
我通过 jQuery 发布数据,虽然print_r
显示正确的数据,但上面的 PHP 没有保存在会话中,知道吗?
您必须使用$_SESSION['name']
存储到会话,而不仅仅是$_SESSION[]
<?php
session_start();
$_SESSION['name'] = array('itemName'=> "'".$_POST["name"]."'",
'itemPrice'=> "'".$_POST["price"]."'"
);
print_r($_SESSION);
?>
您必须为会话变量提供某种索引/键(名称),以便 PHP 知道如何引用它。
以下是$_SESSION['test']的分配方式:
$_SESSION['test'] = array('itemName'=> "'".$_POST["name"]."'",
'itemPrice'=> "'".$_POST["price"]."'"
);