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 SQL防注入代码集合
Apr 25 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
Apr 22 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
php生成与读取excel文件
Oct 14 PHP
PHP使用curl制作简易百度搜索
Nov 03 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 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下escape解码函数的实现方法
2010/08/08 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
用Juery网页选项卡实现代码
2011/06/13 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
Python的subprocess模块总结
2014/11/07 Python
python求列表交集的方法汇总
2014/11/10 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python 不以科学计数法输出的方法
2018/07/16 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
党员组织关系介绍信
2014/02/13 职场文书
供应链金融服务方案
2014/05/25 职场文书
电子信息工程自荐信
2014/05/26 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
教师节感谢信
2015/01/22 职场文书
共青团员自我评价
2015/03/10 职场文书
工程质量保证书
2015/05/09 职场文书
医院消毒隔离制度
2015/08/05 职场文书
赡养老人协议书范本
2015/08/06 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS