php中session与cookie的比较


Posted in PHP onJanuary 27, 2015

本文较为详细的比较了php中session与cookie区别。分享给大家供大家参考。具体分析如下:

1、存放的位置

cookie保存在客户端,session保存在服务器端的文件系统/数据库/memcache等。

2、安全性

session因为保存有服务器端,安全性无疑更高一些。

3、网络传输量

cookie通过网络在客户端与服务器端传输,会占用一些带宽;而session保存在服务器端,不需要传输。

4、保存时间(生命周期),以20分钟为例

cookie的生命周期是累计的,从创建时就开始计算,20分钟后生命周期就结束,即cookie无效;

session的生命周期是间隔的。从创建时开始计时,如果20分钟内,没有访问过session,那么session会在20分钟时失效。而如果在20分钟内的任一时间访问过session,那么,session的生命周期将重新开始计算。

5、session和cookie的生效路径

cookie在默认情况下,cookie只在当前文件的目录下生效,一般需要设置setcookie的第四个参数为根目录,使得整个网站所在页面都生效;session默认情况下是根目录下生效(可以通过查看cookie的PHPSESSID信息知道,或者通过php.ini文件里的session.cookie_path来设置)。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP5中使用DOM控制XML实现代码
May 07 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
PHP中的use关键字概述
Jul 23 PHP
smarty中常用方法实例总结
Aug 07 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
如何在Mac上通过docker配置PHP开发环境
May 29 PHP
php实现session自定义会话处理器的方法
Jan 27 #PHP
php实现检查文章是否被百度收录
Jan 27 #PHP
php创建session的方法实例详解
Jan 27 #PHP
PHP连接SQLServer2005的方法
Jan 27 #PHP
php去除html标记的原生函数详解
Jan 27 #PHP
分享下php5类中三种数据类型的区别
Jan 26 #PHP
php字符串过滤与替换小结
Jan 26 #PHP
You might like
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python实现代码统计工具
2019/09/19 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
开办大学饮食联盟创业计划书
2014/01/29 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
质量承诺书怎么写
2014/05/24 职场文书
党建工作汇报材料
2014/12/24 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB