我有一个启动PHP会话的主页面,它创建会话ID#1。我用session_id()
检查了这一点。我想从PHP AJAX脚本访问这些会话变量。为了测试这个,我只需执行:
session_start();
echo session_id();
来自这个AJAX脚本。它返回一个不同的AJAX会话ID。
我知道我可以将会话ID从主页传递到AJAX脚本。是否有另一种方法可以使AJAX脚本默认打开同一个会话?
为了澄清我通过javascript执行此操作,更具体地说,它是JQGrid的添加/编辑脚本。
答案 0 :(得分:1)
这很简单。
在ajax php中设置如下:session_id($ _ REQUEST ['sid'])
然后你在同一个会话