zoukankan      html  css  js  c++  java
  • PHP学习笔记九、cookie与session

    一、Cookie:存储在客户端

    1、什么是会话机制

    2、什么是cookie

    3、创建cookie:setcookie

    设置cookie,当前不生效,要刷新下才生效。

    <?php
    //保存到浏览器内存,当浏览器关闭后就失效
    setcookie("class","w001");
    //失效时间1天
    setcookie("class","w001",time()+86400);
    //只有根目录下的cookie文件夹下才有效
    setcookie("class","w001",time()+86400,"./cookie/");//作用目录cookie目录
    //只在"php100.com"这个域下有效(如果不设置,默认为当前域名)
    //只能在自己的域下设置,不能跨域设置。
    //(比如当前域名是"baidu.com",就不能设置cookie的域名在"php100.com"下)。
    setcookie("class","w001",time()+86400,"./cookie/","php100.com");
    //https
    setcookie("class","w001",time()+86400,"./cookie/","php100.com",1);
    ?>
    //使用cookie实现的计数器
    <?php
    if (empty($_COOKIE['num'])) {
    	setcookie("num",1);
    }else{
    	setcookie("num",$_COOKIE['num']+1);
    }
    echo $_COOKIE['num'];
    ?>
    

    4、读取cookie:$_COOKIE['cookieName']

    5、删除cookie:setcookie("name","",time()-1)

    怎么设置的cookie就怎么删除[比如:如果设置了作用目录,删除的时候也需要带上目录]

    二、Session:存储在服务器端

    1、创建会话


    每次使用session的时候,都需要先启动会话:session_start();
    session是依赖于cookie而存在的
    session可以设置生命周期,但是只要关闭浏览器就失效

    <?php
    //开启会话
    session_start();
    //设置值
    $_SESSION['class']="w001";
    //设置完值,就能直接获取,不需刷新页面
    echo $_SESSION['class'];
    ?>
    

    2、删除会话

    作者:liujf
    出处:http://www.cnblogs.com/liujf5566/
    本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利~

  • 相关阅读:
    [CTSC2018]暴力写挂
    【bzoj 2870】 最长道路tree
    [CTSC2010]珠宝商
    [JXOI2018]守卫
    [JXOI2018]排序问题
    [AHOI2014/JSOI2014]骑士游戏
    [SNOI2017]遗失的答案
    【LGP5437】【XR-2】约定
    【LGP5349】幂
    hdu-2688 Rotate---树状数组+模拟
  • 原文地址:https://www.cnblogs.com/liujf5566/p/5158163.html
Copyright © 2011-2022 走看看