美文网首页
会话技术-Cookie

会话技术-Cookie

作者: 细雨听风 | 来源:发表于2016-04-24 23:23 被阅读41次

    会话技术:在B/S架构中,如何去保证在一定的周期内,如何将处理的数据保存下去的一门技术。

    PHP中支持:COOKIE和SESSION两种会话技术。

    • COOKIE

        *  保存(增加,更新)
        
        使用PHP函数:setCookie(数据标识,数据值)完成cookie数据的设置
      
        * 读取
        
        使用PHP的预定义数组$_COOKIE,就可以完成获取COOKIE的值。
      
        每一个COOKIE的值,就是$_COOKIE数组内第一个元素。
      

      怎么做到的呢?

      COOKIE,浏览器的一种存储临时数据的技术。

      PHP支持COOKIE技术:PHP可以向浏览器下达存储数据的指令而已。而同时,当浏览器携带COOKIE发出请求时,PHP也可以得到所携带的COOKIE数据。

      使用细则

      setCookie 用于设置增加,修改,删除

      其中删除是利用过期时间完成,将过期时间设置为之前的一个时间戳。

      setCookie()也可以将第二个参数设置为空字符串达到删除COOKIE

      COOKIE 存在有效期概念

      可以设置COOKIE数据的失效事件。

      setCookie的第三个参数,是一个时间戳的形式。

      Web上,表示一个时间,采用的是格林威治平时。GMT时间

      默认的有效期参数为0,表示临时COOKIE。

      浏览器关闭,COOKIE数据消失

      如果是一个之前的时间戳会怎样?

      此时,相当于删除COOKIE

        支持COOKIE变量命名时的下标格式
      

      COOKIE存在有效路径的概念

        COOKIE数据,默认仅仅在当前目录及其后代目录有效。
      
        但是可以通过setCookie()的第四个参数加一格设置
      
        默认为空字符串,表示当前及其后台。
      
        可以设置成其他目录
      
        典型的,设置成整站生效。
      
        COOKIE数据,存在子域名概念
      
        默认的,是区分子域名的。
      
        此时,可以利用setCookie的第五个参数加以设置。
      
        默认值为空字符串。表示当前域名。
      
        可以设置成顶级域名,表示在该顶级域名下的所有的子域名都生效

    相关文章

      网友评论

          本文标题:会话技术-Cookie

          本文链接:https://www.haomeiwen.com/subject/ghifrttx.html