2011-11-23 89 views
-1

因此,如果我使用服務器來調用網頁(cURL或file_get_contents或其他),並且該網頁將會話分配給該呼叫(就像我使用該呼叫添加一個項目到購物車),是否有可能然後將該會話從服務器遷移到用戶的瀏覽器?PHP/Apache - 從服務器到瀏覽器的會話遷移

+0

關於將會話從服務器遷移到瀏覽器的含義是什麼?你想要購物車信息,還是會話ID信息?你在找什麼? – jakx

回答

1

如果我理解正確的話,你希望你的服務器代碼瀏覽到一個單獨的網站在幕後,做一些創建會話的東西,然後將應用的用戶重定向到單獨的站點,但使用您創建的同一個會話。

如果會話使用cookie進行維護(可能會比沒有更好),您不能 - 您必須在用戶瀏覽器中設置cookie,就好像它來自其他站點一樣,並且您可以「T。一般來說,這似乎是會受到任何類型的會話劫持保護,這是最體面的網站所具有的。

我想,替代方案是代理您的用戶使用其他站點的全部用途(即他們點擊應用中的內容,然後將其傳遞到幕後的其他站點)。

+0

是的,這是完全正確的。我不認爲它會工作,但認爲我會仔細檢查。謝謝! – nftc99

0

可能不是 - 對cURL/file_get_contents的調用可能會爲請求它的機器(即您的服務器)生成特定的會話信息。遠程機器應該跟蹤IP地址和其他可識別信息,以防止這種操作。

如果這是可能的話,那麼您的購物車軟件會非常容易受到會話劫持的威脅。

0

我不相信這是可能的。但是您可以在用戶的​​瀏覽器和服務器之間啓動一個會話,該會話跟蹤遠程網頁發佈給您的會話cookie。