簡體   English   中英

我可以通過js獲取cookie並通過jsonp或任何其他請求將其發送到另一個域中的另一個URL嗎?

[英]Can I get cookies by js and send it to another url which is in different domain by jsonp or any other requests?

我正在學習“同源策略”和跨站點請求的基本知識。 問題是我可以獲取當前域的cookie並通過jsonp將其發送到另一個域嗎?

例如,有兩個網站。 www.A.comwww.B.com

如果用戶登錄到A ,也有用戶對瀏覽器的一些餅干A 我們知道,由於Same-Origin-Policy的限制,我們無法將XHR與Cookie一起發送給B。 但是我們可以使用js獲取cookie並使用jsonp將其作為參數發送。

如:

<script>http://www.B.com/xxx?cookies=REALCOOKIES嗎?

如果我沒有看錯,本質上就是Google Analytics(分析)跨域跟蹤的工作方式。 當用戶單擊指向另一個域的鏈接時,該cookie值將附加到該鏈接的查詢字符串上,然后在另一端被提取,然后又變成一個cookie(或您要對其進行的任何處理) 。

如果您要談論的是從一個域讀取cookie到另一個域,則可以在服務器端執行此操作,前提是您擁有某種可用於兩個域的資產請求,例如圖像。 (本質上)這是會員,媒體橫​​幅,facebook跟蹤的工作原理,即廣告的概念在您上網(人們還在上網嗎?)時“跟隨”您。

如果您是這兩個域的開發者,則還可以編寫一個API(服務器端),該API向域www.A.com發出請求並檢索所需的cookie。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM