当前位置:Gxlcms > PHP教程 > cookie和session的总结

cookie和session的总结

时间:2021-07-01 10:21:17 帮助过:7人阅读

Cookie Session
存贮地点
存于浏览器中

真正的文件存在于服务器

,K存在于浏览器

安全性
低,易伪造比cookie安全性高
设置
setcookie() 函数

session_start() 后通过普

通函数操作

可存贮类型
标量类型:int, float, char, bool, null除资源外的所有类型
生命周期

通过第三个参数设置

如:setcookie('school','XTU',time()+15);

通过php.ini 文件来设置

session.cookie_lifetime

session.gc_maxlifetime

有效路径

通过第四个参数设置

setcookie('school','kefeng',time()+5,'/');

取决于cookie的有效路径

php.ini 中可以配置:

session.cookie_path=/

有效域名

通过第五个参数设置

string 'www.example.com'

取决于cookie的有效域名

php.ini 中可以配置:

session.cookie_domain=

读取
$_COOKIE[' ']$_SESSION[' ']
销毁

setcookie(",", 0)

setcookie(",", time()-1)

四种销毁方式:

1、销毁某个单元:

unset($_session['school']);

2、整体清除:

$_session = array();

3、利用函数整体清除:

session_unset();

4、箱子都不要了:

session_destory()

原理

浏览器与服务器之间

数据交互中服务器把

数据通过HTTP头传

给浏览器下次交互通

过HTTP头带给服务器

将K存放于这个过程中

(浏览器到服务器的数

据交互)V存放于服务器

的过程中,浏览器与服

务器交互的数据就是K


以上就介绍了cookie 和 session 的总结,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行