如何將頁面上的cookie發送到使用JS的另一頁面?
比如我有兩個頁面:
1 - www.domain1.com/admin.php
2 - www.domain2.com/getCookies.php
如何從admin.php的到getCookies.php發送cookie並以這種形式獲取它們:
getCookies.php?name = x & val = y
x是cookie名稱,y是x的值。使用javascript將cookie發送到另一個網頁
4
A
回答
1
我已經在過去使用JSONP做到了這一點。它將在所有瀏覽器中運行。
只需讀取cookie值,製作一個JSON字符串並將其發送。
查看http://www.ibm.com/developerworks/library/wa-aj-jsonp1/的一些例子。
1
如果您想在瀏覽器中執行此操作,或者您可以調用domain2的服務器(並控制它),則可以使用跨文檔消息傳遞(在iframe中嵌入域2並在域1網站和域2之間進行通信) -Origin資源共享。
你會發現幾個庫,使這種通信的瀏覽器中發生在這個博客帖子(我的文章)如果你想爲舊的瀏覽器工作的頂部: http://softwareas.com/cross-domain-communication-with-iframes
如果」您不必擔心舊版瀏覽器,您只需發送cookie數據即可: document.getElementById(「iframe」)。contentWindow.postMessage(cookieData,'domain1.com');
看看John Resig的崗位瞭解更多詳情: http://ejohn.org/blog/postmessage-api-changes/
1
無法發送cookie到不同的領域。在此看看更多的細節:
相關問題
- 1. 發送DataGridView列從一個網頁到另一個網頁
- 2. 如何將數據從一個網頁發送到另一個網頁?
- 3. 將數據發送到java.js頁然後將其發送到另一個頁面
- 4. javascript使用cookie將變量傳遞到另一頁
- 5. 如何將一個cookie「轉發」到另一頁
- 6. 發送參數從一個Facelets的網頁到另一個
- 7. 使用Django URL將發佈的信息發送到另一頁
- 8. 如何使用JQuery UI時,一個JavaScript變量發送到另一個頁面
- 9. 發送數據到硬件並轉到另一個網頁?
- 10. 將JS對象從一個HTML頁面發送到另一個
- 11. 如何使用parent.frames []將一個網頁引用到另一個網頁?
- 12. 如何使用JavaScript將HTML FORM數據從一個頁面發送到另一個頁面
- 13. PHP發送HTTP_POST_VARS到另一個頁面?
- 14. 發送div到另一個頁面
- 15. PHP - 使用cURL將信息發送到另一頁
- 16. 將動畫從一個網頁轉移到另一個網頁
- 17. 從網頁發送消息到本地系統上的另一個網頁
- 18. 使用套接字發送UDP消息到另一個網絡
- 19. HTML使用javascript將表單結果發送到下一頁
- 20. 使用PHP和JSP在另一個網頁中獲取cookie值
- 21. 將上下文從一個頁面發送到Aurelia中的另一個頁面
- 22. 將數據從一個jsp頁面發送到另一個jsp頁面
- 23. 將數據從一個頁面發送到另一個頁面,MongoDB和PHP
- 24. 如何從一個頁面到另一個頁面使用JavaScript?
- 25. 將對象或ArrayList發送到Wicket中的另一個頁面
- 26. 從PHP頁面將文件發送到另一個
- 27. 自動將數組發送到另一個頁面
- 28. JavaScript網頁發送憑據
- 29. 如何使用Pagecontainer Widget將對象發送到另一個不同的頁面?
- 30. 如何使用jQuery將no-captcha(v2)的值發送到另一個頁面?
當然,這可以完成,你只需要讀取cookie值,將其序列化爲字符串並使用JSONP發送。雖然不是最優雅的解決方案。 – 2012-01-03 10:39:38
我的意思是我們不能將cookie從一個域更改或分享到另一個域,但關於發送它們,您絕對正確:-) – Qorbani 2012-01-03 15:57:39