這是我的問題:我有一個網站,example.com,其中index.html文件一推出<script src="website.net/js.js"></script>
你可以看到,這是其他Web服務器上。 在js.js
我有一些數據,我想發送到PHP。爲此,我使用Ajax。所以,我使用get方法向"website.net/data.php"
發出了請求。在data.php
文件中一切正常,我收到了值,但我想設置一個cookie,其值是通過ajax收到的。這是問題。 setcookie函數說明cookie已設置,但是當我檢入瀏覽器時,沒有cookie!設置會話/ Cookie的其他網站做出
如果在那裏我用<script src="website.net/js.js"></script>
index.html文件是在這裏我提出請求的同一個域中託管它工作正常。如果它在另一個域中,則不再有效。
我已閱讀了關於Ajax跨站點的一些內容,但我不想將任何內容發回給example.com。我只需要將example.com的一些數據發送到website.net,然後根據該值設置一個cookie。
從example.net我拿一個單一的值。在website.net上,我收到了這個值,我檢查它是不是一個cookie集,如果不是,我設置它。在同一個網頁website.net上,我也使用這個cookie。
這意味着,通過JavaScript你只能訪問餅乾的example.com域(如你正在運行從那裏JS),而你可以在服務器上訪問的cookie進行website.net(只)(通過你的服務器邊PHP腳本)。 – poke 2011-01-31 12:44:17