作者:捕鱼达人2602884285 | 来源:互联网 | 2023-01-17 10:17
本篇文章给大家带来的内容是关于cookie和session的详细介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。cookie技术cookie是浏览器端的
本篇文章给大家带来的内容是关于COOKIE和session的详细介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
COOKIE技术
COOKIE是浏览器端的技术,可以在浏览器上保存数据的一门技术!COOKIE就是指的是浏览器上保存的数据!
PHP支持COOKIE技术!php可以向浏览器发出指令,从而将数据保存到浏览器上!
浏览器负责保存数据,而php负责控制浏览器保存那些数据!(php在是使用浏览器上COOKIE技术)
保存在浏览器上的COOKIE数据,可以在浏览器每次向服务器请求时,都可以携带该数据,向服务器发出请求,此时服务器上的脚本就可以获得该数据!
基本使用
设置 COOKIE 变量,增,改,删
利用内部函数 setCOOKIE 完成
形式:setCOOKIE(名字,值)
取得 COOKIE 变量,读
使用预定义数组变量:$_COOKIE
该变量内保存所有从浏览器请求时所携带的COOKIE数据!
每个元素就是一个COOKIE变量数据!下标是名字,值,就是值!
基本原理
利用firebug的网络选项卡:
设置时,做了什么?
在响应时,服务器发送了一条指令,在浏览器上增加一个COOKIE变量!
浏览器接到该指令后,在浏览器上增加了一个COOKIE数据!
获取时,做了什么?
浏览器会将当前站点的所有的COOKIE在请求时都携带到服务器上!
php会自动获得到浏览器携带的COOKIE,形成$_COOKIE数组,用户脚本使用!
高级使用
1.COOKIE数据只能是字符串数(本文来)源gaodaimacom搞#^代%!码&网(
搞gaodaima代码
据!
2.setCOOKIE函数,可以完成增,修改,删除!
不存在,则增加,存在则修改!
删除,可以采用将值,置空的形式!
3.COOKIE变量的失效期
COOKIE数据存在有效期的概念:
默认,临时COOKIE。会保存到浏览器关闭!
同时,支持,增加setCOOKIE的第三个参数,来修改COOKIE变量的有效期。有效期的表示方式,是一个时间戳,表示到哪个时间点,失效!
php可以通过 time()函数,获得当前的时间戳,time()增加增量的形式延长COOKIE时间!