基于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 相关文章推荐
PHP动态图像的创建
Oct 09 PHP
十天学会php之第六天
Oct 09 PHP
桌面中心(一)创建数据库
Oct 09 PHP
一些关于PHP的知识
Nov 17 PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
Session保存到数据库的php类分享
Oct 24 PHP
php addslashes及其他清除空格的方法是不安全的
Jan 25 PHP
PHP网站开发中常用的8个小技巧
Feb 13 PHP
分享10段PHP常用代码
Nov 11 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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递归函数返回值使用方法
2013/02/18 PHP
php绘制圆形的方法
2015/01/24 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
php中序列化与反序列化详解
2017/02/13 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python中enumerate的用法实例解析
2014/08/18 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
python学生管理系统代码实现
2020/04/05 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
使用Python实现批量ping操作方法
2020/05/06 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
internal修饰符起什么作用
2013/12/16 面试题
物流仓储实习自我鉴定
2013/09/25 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP
python pygame入门教程
2021/06/01 Python
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android