基于session_unset与session_destroy的区别详解


Posted in PHP onJune 03, 2013

session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid
session_destroy()
删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留
因此,释放用户的session所有资源,需要顺序执行如下代码:
程序代码

<?php
$_SESSION['user'] = 'wangh';
session_unset();
session_destroy();
?>

如果只是调用session_destroy();
那么echo $_SESSION['user']依然是有值的
即内存中的$_SESSION变量内容依然保留
[Session]
session.save_handler       = files    ; 用于保存/取回数据的控制方式
session.save_path          = C:\win\temp     ; 在 save_handler 设为文件时传给控制器的参数,
                                     ; 这是数据文件将保存的路径。文件夹要事先建好
session.use_cookies        = 1        ; 是否使用cookies 1是,0否
session.name               = PHPSESSID 
                                     ; 用在cookie里的session的名字
session.auto_start         = 0        ; 在请求启动时初始化session
session.cookie_lifetime    = 0        ; 为按秒记的cookie的保存时间,
                                     ; 或为0时,直到浏览器被重启
session.cookie_path        = /        ; cookie的有效路径
session.cookie_domain      =          ; cookie的有效域
session.serialize_handler = php      ; 用于连接数据的控制器
                                     ; php是 PHP 的标准控制器。
session.gc_probability     = 1        ; 按百分比的'garbage collection(碎片整理)'进程
                                     ; 在每次 session 初始化的时候开始的可能性。
session.gc_maxlifetime     = 1440     ; 在这里数字所指的秒数后,保存的数据将被视为
                                     ; '碎片(garbage)'并由gc 进程清理掉。
session.referer_check      =          ; 检查 HTTP引用以使额外包含于URLs中的ids无效
session.entropy_length     = 0        ; 从文件中读取多少字节
session.entropy_file       =          ; 指定这里建立 session id
; session.entropy_length     = 16
; session.entropy_file       = /dev/urandom
session.cache_limiter      = nocache ; 设为{nocache,private,public},以决定 HTTP 的
                                     ; 缓存问题
session.cache_expire       = 180      ; 文档在 n 分钟后过时
session.use_trans_sid      = 1        ; 使用过渡性的 sid 支持,若编译时许可了
                                     ;   --enable-trans-sid
url_rewriter.tags          = "a=href,area=href,frame=src,input=src,form=fakeentry"
PHP 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
PHP中文乱码解决方案
Mar 05 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
php发送邮件的问题详解
Jun 22 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
PHP二维数组去重实例分析
Nov 18 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 #PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 #PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 #PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 #PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 #PHP
PHP CLI模式下的多进程应用分析
Jun 03 #PHP
基于php-fpm 参数的深入理解
Jun 03 #PHP
You might like
php统计文章排行示例
2014/03/04 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python 字符串换行的多种方式
2018/09/06 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
护理工作感言
2014/01/16 职场文书
查摆问题整改措施
2014/10/24 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
技能培训通讯稿
2015/07/18 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技