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 25 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
Nov 07 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
php延迟静态绑定实例分析
Feb 08 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
php文件系统处理方法小结
May 23 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 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
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
vue实现登录功能
2020/12/31 Vue.js
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Python上下文管理器和with块详解
2017/09/09 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
中国梦的演讲稿
2014/01/08 职场文书
《要下雨了》教学反思
2014/02/17 职场文书
公司保密承诺书
2014/03/27 职场文书
中学生评语大全
2014/04/18 职场文书
装修公司管理制度
2015/08/05 职场文书
我爱我班主题班会
2015/08/13 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js