2014-01-20 69 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