码迷,mamicode.com
首页 > 其他好文 > 详细

cookie 和 session 的总结

时间:2015-04-17 11:44:28      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:php   cookie   session   

                       
  Cookie
Session
原理

浏览器与服务器之间数据交互中

服务器把数据通过HTTP头传给浏览器

下次交互通过HTTP头带给服务器

将K存放于这个过程中(浏览器到服务器的数据交互)

V存放于服务器的过程中,浏览器与服务器交互

的数据就是K

存贮地点
存于浏览器中 真正的文件存在于服务器,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()

文件传递过程
   




cookie 和 session 的总结

标签:php   cookie   session   

原文地址:http://blog.csdn.net/hyf93924/article/details/45081365

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