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 相关文章推荐
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
ThinkPHP模板Switch标签用法示例
Jun 30 PHP
PHP中mysql_field_type()函数用法
Nov 24 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
Laravel中注册Facades的步骤详解
Mar 16 PHP
CodeIgniter基于Email类发邮件的方法
Mar 29 PHP
php实现文章置顶功能的方法
Oct 20 PHP
浅谈php中变量的数据类型判断函数
Mar 04 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
php 文件上传至OSS及删除远程阿里云OSS文件
Jul 04 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集成FCK的函数代码
2008/09/27 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
php强制下载文件函数
2016/08/24 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
基于JQuery制作的产品广告效果
2010/12/08 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
python回调函数中使用多线程的方法
2017/12/25 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
python集合删除多种方法详解
2020/02/10 Python
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
初中学校军训方案
2014/05/09 职场文书
敬老模范事迹
2014/05/21 职场文书
维稳工作承诺书
2015/01/20 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android