加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2021-07-06 05:28:06 所属栏目:大数据 来源: https://blog.csdn.net/tangxiu
导读:PHP中的cookie和session的用法与区别 区别: ? ? ? ? session信息存放在sever端,但session id存放在ckient cookie里面 ? ? ? ? cookie是完全存放在client端的 1、cookie的配置与应用 ? ? ?A、 创建cookie : setcookie(string name,string value,int expire

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都消除
        


(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读