PHP中SESSION的注销与清除


Posted in PHP onApril 16, 2015

1、每个页面都必须开启session_start()后才能在每个页面里面使用session。

2、session_start()初始化session,第一次访问会生成一个唯一会话ID保存在客户端(是基于cookie保存的),用户下次访问时,session_start()会检查有没有会话ID,如果有浏览器会带着这个会话ID过来(通过发送头文件传过来的,这个可以用ff浏览器看到)来确定客户端。

3、给于cookie的session会在客户端保存一个会话ID即session_id,这个可以通过打印cookie看到,这个session_id的键值为session_name,
session_id() == $_COOKIE[session_name()]

4、如果客户端禁用了cookie,则必须用url传递session_id即给予URL的SESSION

5、注销SESSION时不能用unset($_SESSION),可以使用$_SESSION = array()或则$_SESSION = null,正确注销session的方法如下:

//正确的注销session方法:
//1开启session
session_start();
 
//2、清空session信息
$_SESSION = array();
 
//3、清楚客户端sessionid
if(isset($_COOKIE[session_name()]))
{
  setCookie(session_name(),'',time()-3600,'/');
}
//4、彻底销毁session
session_destroy();

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
深入了解php4(2)--重访过去
Oct 09 PHP
如何开发一个虚拟域名系统
Oct 09 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
PHP 输出简单动态WAP页面
Jun 09 PHP
PHP提取数据库内容中的图片地址并循环输出
Mar 21 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
你应该知道PHP浮点数知识
May 13 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP中trim()函数简单使用指南
Apr 16 #PHP
php检查是否是ajax请求的方法
Apr 16 #PHP
php将日期格式转换成xx天前的格式
Apr 16 #PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 #PHP
php+ajax实现的点击浏览量加1
Apr 16 #PHP
PHP中curl_setopt函数用法实例分析
Apr 16 #PHP
微信公众平台开发实现2048游戏的方法
Apr 15 #PHP
You might like
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
我的论坛源代码(五)
2006/10/09 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
js中的面向对象入门
2017/03/06 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
医校毕业生自我鉴定
2014/01/25 职场文书
2014年残联工作总结
2014/11/21 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
工程部部长岗位职责
2015/02/12 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书