基于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 相关文章推荐
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
php 面向对象的一个例子
Apr 12 PHP
PHP提交表单失败后如何保留已经填写的信息
Jun 20 PHP
PHP图片库imagemagick安装方法
Sep 23 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
php htmlentities()函数的定义和用法
May 13 PHP
php分页查询mysql结果的base64处理方法示例
May 18 PHP
PHP PDOStatement::execute讲解
Jan 31 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
PHP数组实际占用内存大小原理解析
Dec 11 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自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
Python如何读取MySQL数据库表数据
2017/03/11 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
解决Python安装cryptography报错问题
2020/09/03 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
高三历史教学反思
2014/01/09 职场文书
医院实习接收函
2014/01/12 职场文书
七匹狼男装广告词
2014/03/21 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
辞职信格式模板
2015/02/27 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
《去年的树》教学反思
2016/02/18 职场文书
如何拟写通知正文?
2019/04/02 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis