基于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程序时遇到的三个问题
Jan 17 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
php实现搜索类封装示例
Mar 31 PHP
php中使用websocket详解
Sep 23 PHP
CI框架常用函数封装实例
Nov 21 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
详细解读php的命名空间(二)
Feb 21 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
PHP中的self关键字详解
Jun 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
在JavaScript中调用php程序
2009/03/09 PHP
php长字符串定义方法
2012/07/12 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
Vue异步加载about组件
2017/10/31 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
《充气雨衣》教学反思
2014/04/07 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
警告通知
2015/04/25 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
Python测试框架pytest高阶用法全面详解
2022/06/01 Python