从包含php的ajax中检索会话

从包含php的ajax中检索会话,php,ajax,session,Php,Ajax,Session,我的索引中有一个include,它是一个寻呼机和产品列表。在这一部分的上半部分是购物车。当我发送请求数据ajax以添加产品时,寻呼机返回页码、产品编号和SID,但不知道如何检索会话以在购物车中显示产品。我在这一页的开头开始了这个环节 Ajax代码: function agrega(codi,nropagina,num){ divContenido = document.getElementById('contenido'); ajax=objetoAjax(); ajax.open(

我的索引中有一个include,它是一个寻呼机和产品列表。在这一部分的上半部分是购物车。当我发送请求数据ajax以添加产品时,寻呼机返回页码、产品编号和SID,但不知道如何检索会话以在购物车中显示产品。我在这一页的开头开始了这个环节

Ajax代码:

function agrega(codi,nropagina,num){

 divContenido = document.getElementById('contenido');

 ajax=objetoAjax();

 ajax.open("GET", "agregacar.php?CODI="+codi+"&pag="+nropagina+"&numero="+num);
 divContenido.innerHTML= '<img src="loading.gif">';
 ajax.onreadystatechange=function() {
 if (ajax.readyState==4) {  
 divContenido.innerHTML = ajax.responseText
 }
}
 ajax.send(null)
 }

会话位于服务器端。您不能通过javascript访问它。在客户端,您所能访问的只是会话id(除非您想从一个会话切换到另一个会话或诸如此类的奇怪情况,否则该id没有任何用处)


您可能希望通过对PHP脚本的另一个ajax调用来检索数据,该脚本将发布会话内容。

您始终可以在agregacar.PHP上启动会话,并确保在索引或加载会话的任何页面上执行

因此,只需通过帖子发送agregacar.php所需的所有信息。创建一些脚本来启动会话。如果一切正常,您需要做的就是刷新购物车页面上的页面,以启动会话。您可以使用一个简单的success函数
$('#someDiv').load('yourSessionScript.php')

编辑:这只是我将使用的ajax的一个简单示例

$.ajax({
        type: 'post',
        url: 'agregacar.php?CODI="+codi+"&pag="+nropagina+"&numero="+num',
        success: function () {
            $('#someDiv').load('agregacar.php?CODI="+codi+"&pag="+nropagina+"&numero="+num');
        }
      });
然后是#someDiv


$.ajax({
        type: 'post',
        url: 'agregacar.php?CODI="+codi+"&pag="+nropagina+"&numero="+num',
        success: function () {
            $('#someDiv').load('agregacar.php?CODI="+codi+"&pag="+nropagina+"&numero="+num');
        }
      });
<div id="someDiv">
  <?php //your cart script here ?>
</div>