基于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 adodb介绍
Mar 19 PHP
基于empty函数的判断详解
Jun 17 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
php中array_multisort对多维数组排序的方法
Jun 21 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
Oct 09 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
php探针不显示内存解决方法
Sep 17 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
在Windows版的PHP中使用ADO
2006/10/09 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
PHP 文件上传限制问题
2019/09/01 PHP
js控制框架刷新
2008/08/01 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
Python新手入门最容易犯的错误总结
2017/04/24 Python
python爬虫基本知识
2018/03/05 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
法学专业求职信
2014/07/15 职场文书
学习党代会心得体会
2014/09/05 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
小学同学聚会感言
2015/07/30 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python