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 相关文章推荐
PHP语法速查表
Dec 06 PHP
php日历[测试通过]
Mar 27 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
PHP简单实现二维数组的矩阵转置操作示例
Nov 24 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
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
js的一些常用方法小结
2011/06/29 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Python pymongo模块用法示例
2018/03/31 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python psutil监控进程实例
2019/12/17 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Python可以实现栈的结构吗
2020/05/27 Python
python 获取字典键值对的实现
2020/11/12 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
宪法宣传周工作方案
2014/05/26 职场文书
2014年应急工作总结
2014/12/11 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
python实现三次密码验证的示例
2021/04/29 Python
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
Python安装使用Scrapy框架
2022/04/12 Python
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL