PHP cookie  和session 有什么区别,可说详细点,

解决方案 »

  1.   

    Session在服务器端,Cookie保存在客服端,随header一起发送。
      

  2.   

    Session的机制一般是在服务器端生成一个文件,但也有例外(Rails的最新版本是在客户机上实现),Session一般用做验证,比如说在用户登录网站后,服务器上会生成Session文件,做为一个标识。
    而Cookie则是在客户机上保存,但Cookie不能跨域读取,一般保存一些客户的不太重要的东西,比如说用户名之类的。
      

  3.   

    session:
    session_start();
    $_SESSION['变量'] = 值; //设置
    $bb = $_SESSION['变量'] ;//获取
    cookie:
    setcookie('名','值',过期时间,'应用范围') ;//设置
    $bb = $_COOKIE['变量'] ;//获取
      

  4.   

    session一般情况下在服务器端生成一个文件,如果客户端允许使用cookie,会在客户端生成cookie,否则会以参数的形式传递.
    cookie就是保存在客户端的文件.