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动态生成静态HTML网页的代码
Mar 04 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
php阻止页面后退的方法分享
Feb 17 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
学习php中的正则表达式
Aug 17 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
Apr 18 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
PHP的PDO大对象(LOBs)
Jan 27 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
浅析PHP水印技术
2007/02/14 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php+mysql实现无限级分类
2015/11/11 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP重载基础知识回顾
2020/09/10 PHP
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
python实现简易云音乐播放器
2018/01/04 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
利用nohup来开启python文件的方法
2019/01/14 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
用python写爬虫简单吗
2020/07/28 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
应聘美工求职信
2013/11/07 职场文书
岗位职责说明书
2014/05/07 职场文书
生活部的活动方案
2014/08/19 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
教师辞职信范文
2015/02/28 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
SQLServer之常用函数总结详解
2021/08/30 SQL Server
mysql sql常用语句大全
2022/06/21 MySQL