2014-01-20 106 views
0

好吧,所以我試圖使用jsessionid來捲曲到網站,這對我來說是新的。 我有一個捲曲的PHP腳本,如下所示,我如何才能得到正確的jsession id cookie並將它們正確設置。Curl Php Jsessionid無法獲取或設置

<?php 

$url = 'http://www.example.com/i/sec/stats.do'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); // Cookie management. 
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$result= curl_exec ($ch); 
curl_close ($ch); 
echo $result; 

?> 

然後我得到這個輸出我怎樣才能得到並設置jsessionid。

This document you requested has moved temporarily. 

It's now at https://www.example.com/i/sec/stats.do;jsessionid=c7dnSdlXc18Zpmqj1Tv1Rxq5TZDwD7dCpt5dpbg7LXmp1gnZs9V9!212735760!1390241207640. 

回答

0

可能你正在從curl請求獲得301或302重定向響應。使用此選項來處理重定向。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 

但是,如果網站沒有返回301,302重定向響應,然後解析從響應的URL,並調用另一個捲曲請求。

+0

這沒有幫助對不起 – user3216226