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 相关文章推荐
在线增减.htpasswd内的用户
Oct 09 PHP
php目录管理函数小结
Sep 10 PHP
php运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
PHP源代码数组统计count分析
Aug 02 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
php array的学习笔记
May 10 PHP
PHP上传图片进行等比缩放可增加水印功能
Jan 13 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
php时间戳转换代码详解
Aug 04 PHP
php 解析非标准json、非规范json
Apr 01 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
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
Open and Print a Word Document
2007/06/15 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
Python中的魔法方法深入理解
2014/07/09 Python
python学习数据结构实例代码
2015/05/11 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
2014年信息宣传工作总结
2014/12/18 职场文书
见义勇为事迹材料
2014/12/24 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技