2013-10-25 107 views
0

我有這個代碼加載一個cookie:發送帶有捲曲的請求,並通過瀏覽器

public function get_thead_page($cookie=null) { 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $this->url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 
      curl_setopt($ch, CURLOPT_COOKIEFILE,''); 
       if($cookie) curl_setopt($ch, CURLOPT_COOKIE, $cookie); 
$data = curl_exec($ch); 
curl_close($ch); 
return $data; 
} 

現在我不想用我的cookie的值,但我想在瀏覽器來處理對我來說。我想讓這個請求表現得好像它是由瀏覽器給出的一樣。

所以我想cookie被裝入請求,而不是提供一個值...

有該值..

curl_setopt($ch, CURLOPT_COOKIEFILE,''); 

,詢問的cookie文件的位置.. 。但我不想指定的位置,我想請求發送一個cookie被加載莫名其妙沒有指定系統上的路徑..

有沒有解決方案?

回答

2

瀏覽器無法做到這一點。 CURLOPT_COOKIEFILE是指瀏覽器無法訪問的服務器端文件。 你是製作這款應用的人。這是給你選擇cookie的位置,當你創建它。

+0

嗯..我可以看到。我認爲你可以用java應用程序來做到這一點..來控制用戶瀏覽器訪問cookie或XSS – XWorm