基于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 相关文章推荐
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP常用函数小技巧
Sep 11 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
php生成二维码的几种方式整理及使用实例
Jun 03 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
PHP教程 基本语法
2009/10/23 PHP
深入理解PHP中的global
2014/08/19 PHP
php短信接口代码
2016/05/13 PHP
php批量删除操作代码分享
2017/02/26 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python找出最小的K个数实例代码
2018/01/04 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
2014年质量工作总结
2014/11/22 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
工地材料员岗位职责
2015/04/11 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers