2016-10-11 77 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。