php中的cookie和session的用法与区别

php中的cookie和session的用法与区别

区别:

        session信息存放在sever端,但session id存放在ckient cookie里面

        cookie是完全存放在client端的

1、cookie的配置与应用

     A、创建cookiesetcookie(string name,string value,int expire,string path,string domain,int secure);

     name---cookie变量名称标志       value---cookie变量的值        expire----cookie的有效期

     path---cookie变量的相关路径     domain---cookie变量的网站      secure---在https的安全传输时才有效

     例子:     

     <?php
       setcookie("user","php",time()+3600);
     ?>

 B、从cookie中取值PHP 的 $_COOKIE 变量用于取回 cookie 的值。

       例子:    

      <?php
        // 输出 cookie 值
        echo $_COOKIE["user"];

       // 查看所有 cookie
       print_r($_COOKIE);
      ?>
   

  C、删除cookie,使有效时间为过去的时间;或者设置cookie的值为空

      <?php
        // 设置 cookie 过期时间为过去 1 小时
        setcookie("user","",time()-3600);
?>


2、使用cookie的限制

      A、必须在HTML的输出前之前设置

      B、一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个


3、session的配置与应用

     

    session_start();        //在您把用户信息存储到 PHP session 中之前,首先必须启动会话session.,需在文件头部,HTML之前

    $_SESSION['password']='jiang';  //存储Session

    echo $_SESSION['passeord'];    //获取session

    isset($_SESSION['password']);   // 判断

    unset($_SESSION['password']);   //删除指定session

    session_destroy();             //所有session都消除
        


相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...