本帖最后由 redenn 于 2012-11-11 15:37:21 编辑

解决方案 »

  1.   

    1、session_id 存在于浏览器搜使用的内存里,而不是对应的cookie文件中。因为session_id的生存时间是浏览器打开期间,而cookie文件是在浏览器关闭时才创建,用于保存尚未过期的cookie变量2、session_start 后,你可以用 session_id 函数获取当前的 session_id,用 $_SESSION 数组管理 session 变量3、不是通过 session_id 模拟登陆,而是通过 cookie 模拟登陆
    curl 提供了
    CURLOPT_COOKIE 发送 cookie 变量
    CURLOPT_COOKIEFILE 发送 cookie 文件
    CURLOPT_COOKIEJAR 接收 cookie 到文件
      

  2.   


    1.session的生存时间不是1440秒(24分钟)么,而且浏览器禁用了cookie,则session_start()生成的session_id对于浏览器的操作都会无效。所以session_id不是与cookie有关么?2.因为我是想访问别人的网站, 然后得到我访问中别人网站的session_start()产生的session_id,这怎么获得。3.因为,许多网站都是以session做为身份验证,而我用cookie就无效了。所以想以session_id所对应的文件里的内容,作为模拟登陆的验证。