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