2014-11-20 32 views
0

我正在嘗試編寫一些代碼將網頁訪問者重定向到特定的URL,但隱藏了重定向路徑,同時確保重定向路徑中的所有Cookie都存儲在客戶端PC上。Ajax中的捲曲式重定向

這PHP代碼捲曲模仿我想要做的事 -

$affurl = 'http://testurl.com'; 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, $affurl); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 
curl_setopt($ch, CURLOPT_HEADER, FALSE); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 

curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie111.txt');// set where cookies will be stored 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie111.txt');// from where it will get cookies 

curl_setopt($ch, CURLOPT_COOKIEFILE, ""); 

$result = curl_exec($ch); 
$url = curl_getinfo ($ch, CURLINFO_EFFECTIVE_URL); 
curl_close($ch); 

除了事實,即它正在做這一切變向服務器上,這樣cookies & IP引用者都是基於對服務器。

我想要做的完全一樣的事情,但從客戶端瀏覽器,即所引用的IP地址,cookies等都設置&存儲在客戶端上。

我讀到這可能是在Ajax中可以做到的嗎?

或者是否有其他方式隱藏重定向路徑,同時保留所有cookie的引用IP &?

回答

0

不,沒有辦法做那個客戶端。 如果你問我,這似乎相當不錯,否則任何網站都可能帶你到任何地方,竊取你的cookies,並讓你用自己的連接做他們想做的任何事情。

+0

不夠公平,並指出:)但在更廣泛的問題,有沒有辦法重定向訪問者,並從刮板隱藏重定向路徑? – 2014-11-21 06:35:58

+0

也許在重定向之前使用驗證碼。 – 2014-11-21 08:49:25

+0

不幸的是不能使用驗證碼,每次重定向都需要經過 – 2014-11-21 11:54:30