2016-10-11 44 views
0

我在名为domain1.com/post_data.php的域上有一个php脚本。该脚本对托管在另一个域上的另一个脚本(domain2.com/set_data.php)进行AJAX调用。 set_data.php需要一些后期变量,并将它们写入一个表中....一切工作正常(因为在你想知道的情况下,在domain2.com上启用了CORS))。通过AJAX调用php脚本设置的Cookie

我的问题是:domain2.com/set_data.php在其结尾处启动一个会话,并从cookie中“写入/读取”会话ID ....此cookie存储在哪里? domain1.com/post_data.php是否可以访问由远程服务器脚本设置的cookie?

我正在写一个数据库中由domain2.com设置的会话ID,并且由domain2.com写入数据库的会话ID与写在domain1.com上的cookie中的会话ID不匹配(我检查了阅读domain1.com上的PHP SessionID cookie)。

+0

可能的[Cross domain cookies]重复(http://stackoverflow.com/questions/1084114/cross-domain-cookies) –

+0

MOST(全部?)当代浏览器通过被称为“沙箱”安全。这就是说:你应该阅读的CORS标准 - 没有快速回答这个暗示的bc以及你的问题如何提出'\ imho \' –

回答

0

您只能查看或设置对当前域有效的cookie。即domain1.com脚本无法查看domain2.com的Cookie。

0

由于answered here domain.com绝对没有办法为domain1.com设置cookie。