curl的cookie文件保存不了

太平长安灯
  • 201

$curl = curl_init();

    $cookie_jar = dirname(__FILE__)."/tmp/123.txt"; //tempnam--建立一个具有唯一文件名的文件
    curl_setopt($curl, CURLOPT_URL,'XX');//这里写上处理登录的界面
    curl_setopt($curl, CURLOPT_POST, 1); //post提交数据
    curl_setopt($curl, CURLOPT_POSTFIELDS, $params);//传递数据
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);//把返回来的cookie信息保存在$cookie_jar文件中
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//设定返回的数据是否自动显示
    curl_setopt($curl, CURLOPT_HEADER, false);//设定是否显示头信息
    curl_setopt($curl, CURLOPT_NOBODY, false);//设定是否输出页面内容
    $return = curl_exec($curl);//返回结果
    curl_close($curl); //关闭*/
    
    
    为什么这样查看的cookie文件是空啊?
回复
阅读 3.3k
2 个回答

建立唯一文件名的文件是 tempnam('./tmp', 'cookie'),然后你得确定请求后的curl句柄是否正常

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏