1. 登录已成功,可看到登录成功的页面,cookie文件也看到了。
2. 再次以cookie文件打开首页时,却提示需要再登录! ???
<?php
echo "Hello World";
//创建一个文件用于存放cookie信息 
$cookie_file = dirname(__FILE__).'/cookie.txt';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "https://www.stocket.aero/StockMarket/LoginAction.do");
curl_setopt ( $ch, CURLOPT_COOKIESESSION, true );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
// Do a POST
$data = array('username' => '***','password' => '**','group1' => 'signIn');
$data = http_build_query($data, '&');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookie_file);$output = curl_exec($ch);
if ($output === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch);//如果在此使用echo $output ,可得到登录进去后的页面。说明上面的代码已成功运行,而且已查看有最新的cookie.$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.stocket.aero/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie_file);  $output2 = curl_exec($ch);if ($output2 === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch); //再次输出页面,却需要重新登录,问题在此,似乎cookie没有加上。???echo $output2;
?>附cookie:
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.www.stocket.aero FALSE /StockMarket TRUE 0 JSESSIONID CEF8BFDC7E40356BDD4C75864DE9CB61