基于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脚本的10个技巧(7)
Oct 09 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
php在文件指定行中写入代码的方法
May 23 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
php支付宝手机网页支付类实例
Mar 04 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
php生成word并下载代码实例
Mar 15 PHP
php抽象类和接口知识点整理总结
Aug 02 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 include任意文件或URL介绍
2014/04/29 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
可以将word转成html的js代码
2010/04/11 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
JS实现页面打印功能
2017/03/16 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
Python中转换角度为弧度的radians()方法
2015/05/18 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python实现的矩阵类实例
2017/08/22 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python之list对应元素求和的方法
2018/06/28 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
出纳担保书范文
2014/04/02 职场文书
司机工作自我鉴定
2014/09/19 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python