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 相关文章推荐
php xml文件操作实现代码(二)
Mar 20 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
php生成curl命令行的方法
Dec 14 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 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
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
解析js如何获取css样式
2016/12/11 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python装饰器使用实例详解
2019/12/14 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
《太阳》教学反思
2014/02/21 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
房产公证书样本
2015/01/23 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书