通过ajax存储同名S_会话的php

通过ajax存储同名S_会话的php,php,jquery,ajax,session,loops,Php,Jquery,Ajax,Session,Loops,我有一个jquery onclick触发器,可以通过: var product = id; var name = name; $.post("./shop/basket.php", {"product": product,"name": name}); 到我存储的basket.php: $_SESSION['product'] = $_POST['product'].'-'.$_POST['name']; 但每次生成新的单击时,它都会重写S\u会话,而不是将其添加为新的$\u

我有一个jquery onclick触发器,可以通过:

var product = id;
var name = name;
$.post("./shop/basket.php", {"product": product,"name": name});    
到我存储的basket.php

$_SESSION['product'] = $_POST['product'].'-'.$_POST['name'];    
但每次生成新的单击时,它都会重写
S\u会话
,而不是将其添加为新的
$\u会话

如何在
$\u会话['product']
中存储所有值,以便我以后可以循环并提取每个
$\u会话['product']

先谢谢你

$_SESSION['product'][]=$_POST['product'].'-'.$_POST['name']; 
//[] makes it multi-dimensional so you can hold multiple product values
要循环使用这些值,请使用:

foreach($\会话['product']作为$key=>$val){
回显$key.'-'.$val.“
”; }
要循环使用这些值,请使用:

foreach($\会话['product']作为$key=>$val){
回显$key.'-'.$val.“
”; }
wow<代码>$\会话['product'][]=..wow
$\u SESSION['product'][]=..
我在发布问题之前尝试过这个方法,但当我循环它时,echo只打印1$\u SESSION-0-793中性-是否可以在页面上刷新松散数据?@thecore7否,除非您的代码末尾有一个
SESSION\u destroy()
。你能粘贴完整的代码吗?我在发布问题之前尝试过这个方法,但当我循环它时,echo只打印1$\u SESSION-0-793中性-是否可以在页面上刷新松散的数据?@thecore7否,除非你的代码末尾有一个
SESSION\u destroy()
。你能粘贴完整的代码吗?
foreach($_SESSION['product'] as $key=>$val){
    echo $key.' - '.$val."<br>";
}