2014-11-20 112 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