码迷,mamicode.com
首页 > Web开发 > 详细

PHP Cookie和Session

时间:2015-11-09 14:01:59      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:

计应134 郑寿奎

 

Cookie

        Cookie是一种在客户浏览器端存储数据并以此来跟踪和识别用户的机制

       注意:

              setcookie()函数定义一个和其余HTTP头一起发送的Cookie,它必须最先输出,在任何脚本输出之前包括<html>和<head>标签。
              如果在setcookie()函数之前有任何的输出,那么setcookie就会失败并返回false。因此本程序不能添加标题,否则程序出错。

 

一、创建Cookie

         格式:setcookie("名字",‘值‘,[过期时间,路径,有效域名,是否安全通过HTTPS(1或0)])         //[ ]里面的是可选项

     例:

       <?

          setcookie("name",‘abc‘);

          setcookie("pass",‘123‘,time+60);         //有效时间为60秒

       ?>

       注意:PHP区分大小写

 

二、读取Cookie

          格式:$_COOKIE["名字"]                //这里的名字与上面创建时的名字一样

    例:

          <?php
              if(!isset($_COOKIE["name"]))         //判断Cookie文件是否存在
                {
              echo "Cookie不存在";
                 }
              else{
              echo "name的值为:".$_COOKIE["name"];             //获取Cooike的值
                }
           ?>

运行结果如下图:

 

 

三、删除Cookie

      删除Cookie有二种方法:

                 1.在浏览器中手动删除Cookie

                 2.使用setcookie()函数删除Cookie

         格式:setcookie("名字","",time()-1)            //失效时间设置为当前时间减一秒,即马上过期。也可以直接设置为0

    

如果创建Cookie不设置失效时间,那么只有关闭浏览器,Cookie就会自动消失

 

 

Session

        Session(会话)指有始有终的一系列动作/消息,用于保存值

      启动会话→注册会话→使用会话→删除会话

 

一、启动

         session_start();               //一开始就要启动

 

二、注册(赋值)

         $_SESSION["名字"]=null;            //先启动,在定义一个名字并赋值为空

 

三、使用

 

 

四、删除

       删除单个

           unset($_SESSION[‘名字‘]);

       删除多个

           $_SESSION=array();

       删除当前

            session_destroy();

 

PHP Cookie和Session

标签:

原文地址:http://www.cnblogs.com/ZSK991656110/p/4949728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!