簡體   English   中英

如何將cookie“轉發”到另一個頁面

[英]How to “Forward” a cookie to another page

我想知道是否有一種簡單的方法來獲取用戶的會話cookie並將其發布到不同網站上的頁面進行處理?

如果不同的網站意味着不同的域甚至子域,答案是否定的。 出於安全原因,其他頁面不應讀取cookie。 並且由於會話cookie僅包含會話ID,但實際會話數據存儲在服務器上,將用戶cookie發布到另一個站點將無法訪問此頁面上的用戶數據。

如果example.com設置了一個cookie,那么來自example.com的頁面可以有一些腳本來讀取cookie並將該信息發布到它想要的任何站點。 因此,如果cookie是“在您的控制之下”,您可以將它發送到任何地方。 但是,一般情況下,會話ID除了來自它的站點之外沒有用(如果cookie可能泄漏有關會話的信息,它可能是一個應該修復的安全漏洞)。 實際上,如果您的網頁將會話cookie發送給其他網站,則可能是一個安全漏洞。

但是,瀏覽器安全規則將(或至少應該)阻止您的網頁嘗試讀取其他網站設置的Cookie。

直接回答,如果他們是不同的領域,那么沒有。 如果它們位於同一個域中,則將cookie路徑設置為“\\”,然后設置。 在任何情況下,我認為仍然值得檢查一種稱為網絡信標的技術,看看你是否可以調整該方法的任何部分以滿足您的需求,如果您要處理不同的域(希望不是)。

http://en.wikipedia.org/wiki/Web_bug

像Kau-Boy說:

如果不同的網站意味着不同的域甚至子域,答案是否定的。

這是由SSH Secure Shell引起的。 要做到這一點,你將反對SSH Secure Shell為互聯網所做的一切(幾乎)。 您必須使用一些低級協議來獲取所有私鑰等。 如果這些是您的服務器,這可能是可能的; 但非常容易出錯,因為這些握手(像大多數人一樣)被設計為不會以相同的方式發生兩次。

在一個堅果殼: 很難,實際上把它拉下來的可能性:低......你還在等什么?

暫無
暫無

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

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