最近一段时间都在学习php,在看到session和cookie的时候有点困惑。
在调用session_start()的时候是不是自动读取浏览器的cookie来判断有这个session ID呢。
但是我在看别人写的购物车类的时候看到的是自已手动把session ID写入cookie,然后在手动从cookie中读取session id。
请大家多多指教。谢谢 

解决方案 »

  1.   

    PHP100 有视频 还不错。。
      

  2.   

    应该是吧,如果客户端不开COOKIE,同样不支持SESSION,这个理论,可以测试下,把COOKIE关闭,看看SESSION能否存在!
      

  3.   

    Session 为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导
      

  4.   

    session_start()是用来开启session的,
    cookie是客户端用来记录信息的,session是用户通过url访问服务器时,服务器会生成一个sessionid,当处理完用户的请求后,服务器就会将处理结果和sessionid会返回到客户端,开发者可以将整个sessionid放在cookie中保存,或者以参数的形式放到在url中,当用户再次访问服务器时,服务器就会通过识别这个sessionid.保持一种通信.可以搜一些cookie和session的介绍。你就明白了。
      

  5.   

    seesionid的传递是依赖cookie的!