php中cookie和session有什么不同?用法具体怎么用?最好可以说详细点,先谢谢各位了

解决方案 »

  1.   

    cookie和session 都用于保存用户隐私
    不同的是 cookie 保存在用户的机器上,session 保存在服务器中cookie 通过 setcookie 函数设置,用 $_COOKIE 数组读取
    session 需先用 session_start 函数启动,用 $_SESSION 数组读取和写入数据
      

  2.   

    还有一点,不同的是因为session是存储在服务器上,所以比cookie的安全性要高,所以一般开发人员在设计的时候,如果考虑到重要的隐私,常见的会员登陆,都是保存session。
      

  3.   

    请问,我想认识一些也在学习PHP的朋友们,能不能给我发个信息?交个朋友?我想认识一些也在学习编程的朋友们,或者是电脑高手也行,男女不拘,谢谢!请给我发个私信~
      

  4.   

    我举两个例子你就知道了
    1.sessiona.php<?php
    session_start();
    $_SESSION['username']='tanteng';
    $_SESSION['date']=date('Y-m-d');
    ?>
    <a href="b.php">跳转</a>
    b.php<?php
    session_start();
    echo $_SESSION['username'].$_SESSION['date'];
    ?>这样session就从一个页面传到另一个页面了2.cookies
    一样的道理
    c.php<?php
    setcookie('city','wuhan',time()+3600);
    ?>
    d.php<?php
    echo $_COOKIE['city'];
    ?>
    这是最简单最基本的用法。谢谢。
      

  5.   

    session默认是需要cookie的,cookie中通常都存着sessionid
      

  6.   

    如1楼所说,也因为如此,session的安全性要比cookie高。
    还有一点,session会话信息是临时的,在用户离开网站后(即关闭浏览器)将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。
        不过,在火狐上测试时的确是这样,不过在搜狗浏览器测试却不一样,关闭浏览器后session依然存在,没搞懂原因- -||。 刚接触php,同样被这个弄晕了。