2014-06-19 119 views
0

如何將用戶重定向到使用cookie的其他網站? 即時通訊使用此代碼cURL +使用cookie重定向

<?php 
$fields_string = 'client_login=jadro&client_pass=jadro&client_remember=on&action=client_login'; 
$options = array(
     CURLOPT_RETURNTRANSFER => true, 
     CURLOPT_HEADER   => true, 
     CURLOPT_FOLLOWLOCATION => true, 
     CURLOPT_USERAGENT  => "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 FirePHP/0.3", 
     CURLOPT_AUTOREFERER => false,  
     CURLOPT_CONNECTTIMEOUT => 120,  
     CURLOPT_TIMEOUT  => 120, 
     CURLOPT_MAXREDIRS  => 10, 
    ); 
$ch = curl_init(); 
curl_setopt_array($ch, $options); 
curl_setopt($ch,CURLOPT_URL,'http://orion10.ru'); 
//curl_setopt($ch,CURLOPT_POST,count(explode('&',$fields))); 
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); 
//curl_setopt($ch,CURLOPT_COOKIEJAR, 'cooc.txt'); 
//curl_setopt($ch,CURLOPT_COOKIEFILE, 'cooc.txt'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd()."/cookies.txt"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd()."/cookies.txt"); 
$result = curl_exec($ch); 
echo $result; 
//header("Location: http://orion10.ru".session_name().'='.session_id()); 
header('Refresh: 15; URL='.$url['http://orion10.ru']); 
exit(); 
?> 

我需要授權用戶到另一個站點。

回答

1

cURL正在執行您的服務器。因此,有問題的網站認爲你的服務器是用戶。即當你將實際用戶重定向到有問題的網站時,它將不會識別它們。 Read this.