基于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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
php &amp;&amp; 逻辑与运算符使用说明
Mar 04 PHP
PHP多个版本的分析解释
Jul 21 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
PHP addAttribute()函数讲解
Feb 03 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面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python yield 小结和实例
2014/04/25 Python
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
pandas-resample按时间聚合实例
2019/12/27 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
python 基于opencv实现图像增强
2020/12/23 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
爱普生美国官网:Epson美国
2018/11/05 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
就业协议书范本
2014/04/11 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS