如何才能在卷曲保持会话?如何在cURL中保持会话在php中?
我有一个代码发送一个网站的登录详细信息,并成功登录 我需要在该网站维持会话继续。
这里是我的代码,用于登录到该网站使用卷曲
<?php
$socket = curl_init();
curl_setopt($socket, CURLOPT_URL, "http://www.XXXXXXX.com");
curl_setopt($socket, CURLOPT_REFERER, "http://www.XXXXXXX.com");
curl_setopt($socket, CURLOPT_POST, true);
curl_setopt($socket, CURLOPT_USERAGENT, $agent);
curl_setopt($socket, CURLOPT_POSTFIELDS, "form_logusername=XXXXX&form_logpassword=XXXXX");
curl_setopt($socket, CURLOPT_COOKIESESSION, true);
curl_setopt($socket, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($socket, CURLOPT_COOKIEFILE, "cookies.txt");
$data = curl_exec($socket);
curl_close($socket);
?>
感谢您的快速重播 文件夹包含cookie.txt的文件,会议,这是writble与权限777 – 2010-03-11 12:22:16
它是空的吗? Curl将会话cookie视为未过期。如果不是,请先尝试截断它。你也应该设置CURLOPT_FOLLOWLOCATION以确保你完成登录 – symcbean 2010-03-11 14:21:59