curl_setopt ( $ch, CURLOPT_COOKIE, "PHPSESSID=m44t2h9smpiq2qib5g370ko2i5" );
为什么键值不能是session.name

解决方案 »

  1.   

    数组键值GPC 中的.自动会被转换为_
      

  2.   


    我想在cookie中设置sessionid设置不了   应该怎么设置
      

  3.   

    当然是可以的!
    你 print_r($_COOKIE) 就可以看到
    至于是否能作为有效的 sessionid ,需要:
    1、有 session_start
    2、对应的 session 临时文件存在
      

  4.   

    设置 curl_setopt ( $ch, CURLOPT_COOKIE, "PHPSESSID=m44t2h9smpiq2qib5g370ko2i5" );
    页面访问有问题   一直等待  最后出现个下载框
    要是设置curl_setopt ( $ch, CURLOPT_COOKIE, "PHP=m44t2h9smpiq2qib5g370ko2i5" );
    就没问题   
      

  5.   

    你没有给出目标页代码,不知道你遇到了什么问题测试例$url = 'http://localhost/curl_test.php';$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt ( $ch, CURLOPT_COOKIE, "PHPSESSID=m44t2h9smpiq2qib5g370ko2i5" );
    curl_exec($ch);curl_test.phpsession_start();
    echo session_id(), '<br />';
    if(! isset($_SESSION['name'])) $_SESSION['name'] = 'my';
    echo $_SESSION['name'], '<br />';print_r($_COOKIE);
    一切都如预期的