PHP中session变量的销毁


Posted in PHP onFebruary 27, 2014

1.何为session?
相当于一个客户端(可以是浏览器、app、ftp等其他,而且同一个浏览器多开几个又算是不同的客户端)对服务器的一个访问,这个期间服务器为此建立一个唯一的标示(session_id session_name),其实也就是一个数组Array(),Session的开始和结束并不以业务上的输入用户名密码开始,也不以关闭浏览器和网页刷新而结束

2.session变量的销毁
程序代码
<?php
session_unset();
session_destroy();
?>

session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id

session_destroy()
删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留

【注意】:

删除session方法:

1、unset ($_SESSION['xxx']) 删除单个session,unset($_SESSION['xxx']) 用来unregister一个已注册的session变量。其作用和session_unregister()相同。session_unregister()在PHP5中不再使用,可将之打入冷宫。

unset($_SESSION) 此函数千万不可使用,它会将全局变量$_SESSION销毁,而且还没有可行的办法将其恢复。用户也不再可以注册$_session变量。

2、$_SESSION=array() 删除多个session

3、session_destroy()结束当前的会话,并清空会话中的所有资源。。该函数不会unset(释放)和当前session相关的全局变量(globalvariables),也不会删除客户端的session cookie.PHP默认的session是基于cookie的,如果要删除cookie的话,必须借助setcookie()函数。

返回值:布尔值。

功能说明:这个函数结束当前的session,此函数没有参数,且返回值均为true

session_unset() 如果使用了$_session,则该函数不再起作用。由于PHP5必定要使用$_session,所以此函数可以打入冷宫了。

可以得出删除session的步骤:

①session_start()

②$_SESSION=array()/unset($_session['xxx'])

③session_destroy()

PHP 相关文章推荐
PHP写的获取各搜索蜘蛛爬行记录代码
Aug 21 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
Oct 30 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
PHP实现验证码校验功能
Nov 16 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
php处理restful请求的路由类分享
Feb 27 #PHP
php中session退出登陆问题
Feb 27 #PHP
php的ajax简单实例
Feb 27 #PHP
php中require和require_once的区别说明
Feb 27 #PHP
php更新修改excel中的内容实例代码
Feb 26 #PHP
php获取文件大小的方法
Feb 26 #PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 #PHP
You might like
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
js 匿名调用实现代码
2009/06/19 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
python 正则式使用心得
2009/05/07 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
电子信息科学专业自荐信
2014/01/30 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
管理工程专业求职信
2014/08/10 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
职工宿舍管理制度
2015/08/05 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
python脚本框架webpy的url映射详解
2021/11/20 Python
Nginx如何配置根据路径转发详解
2022/07/23 Servers