AJAX&;PHP:通过代理加载外域并使用会话cookie?

AJAX&;PHP:通过代理加载外域并使用会话cookie?,php,ajax,load,Php,Ajax,Load,我不知道我是做错了什么,还是只是做错了 我正在使用jquery load()加载子域的一部分。在启动load方法之前,我正在使用php将密码保存到$\会话。我用jquery load()加载的子域部分需要此密码信息 因为我无法在加载的子域部分中检索$\u会话信息,所以这算是同一个会话吗 或者这不是工作,因为我实际上加载了不同网站的一部分,所以会话是不同的 有什么想法吗?$\u SESSION与名为PHPSESSID的cookie绑定,默认情况下,该cookie仅适用于您使用它的确切域名a.exa

我不知道我是做错了什么,还是只是做错了

我正在使用jquery load()加载子域的一部分。在启动load方法之前,我正在使用php将密码保存到$\会话。我用jquery load()加载的子域部分需要此密码信息

因为我无法在加载的子域部分中检索$\u会话信息,所以这算是同一个会话吗

或者这不是工作,因为我实际上加载了不同网站的一部分,所以会话是不同的


有什么想法吗?

$\u SESSION
与名为
PHPSESSID
的cookie绑定,默认情况下,该cookie仅适用于您使用它的确切域名
a.example.com
无法从
b.example.com
访问cookies,因此会话也无法交叉

但是,有一种方法可以将
PHPSESSID
cookie设置为在整个域中都可用:允许您对该
PHPSESSID
cookie应用相关设置。通过将域设置为
.example.com
(前面的点必须在那里!),您可以将cookie提供给
example.com
和所有子域

session_set_cookie_params(0, '/', '.example.com');

我要把它放在哪里?刚刚结束会话_start()@mathiregister——我从未使用过它;我只是通过谷歌搜索在PHP文档中找到的。我打赌你会把它放在
会话\u start
之前,以便会话以正确的设置开始。某些浏览器和扩展将允许您详细检查cookie,这可能有助于调试此特定位。您是否知道session_set_cookie_params()是否也适用于set_cookie()方法?或者我必须使用sessions?@mathiregister--如果需要这些选项,请使用
setcookie
上的可选参数。