使AJAX PHP脚本使用与主页面相同的会话

时间:2012-01-11 15:42:45

标签: ajax sessionid php

我有一个启动PHP会话的主页面,它创建会话ID#1。我用session_id()检查了这一点。我想从PHP AJAX脚本访问这些会话变量。为了测试这个,我只需执行:

session_start();
echo session_id();

来自这个AJAX脚本。它返回一个不同的AJAX会话ID。

我知道我可以将会话ID从主页传递到AJAX脚本。是否有另一种方法可以使AJAX脚本默认打开同一个会话?

为了澄清我通过javascript执行此操作,更具体地说,它是JQGrid的添加/编辑脚本。

1 个答案:

答案 0 :(得分:1)

这很简单。

在ajax中,将你的session_id发布到ajax php。

在ajax php中设置如下:session_id($ _ REQUEST ['sid'])

然后你在同一个会话