Ajax中的卷曲式重定向
问题描述:
我正在尝试编写一些代码将网页访问者重定向到特定的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 &?
答
不,没有办法做那个客户端。 如果你问我,这似乎相当不错,否则任何网站都可能带你到任何地方,窃取你的cookies,并让你用自己的连接做他们想做的任何事情。
不够公平,并指出:)但在更广泛的问题,有没有办法重定向访问者,并从刮板隐藏重定向路径? – 2014-11-21 06:35:58
也许在重定向之前使用验证码。 – 2014-11-21 08:49:25
不幸的是不能使用验证码,每次重定向都需要经过 – 2014-11-21 11:54:30