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 相关文章推荐
支持oicq头像的留言簿(二)
Oct 09 PHP
将OICQ数据转成MYSQL数据
Oct 09 PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
解析PHP可变函数的经典用法
Jun 20 PHP
php禁止某ip或ip地址段访问的方法
Feb 25 PHP
PHP实现过滤各种HTML标签
May 17 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
Smarty模板配置实例简析
Jul 20 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开发负载均衡指南
2010/07/17 PHP
PHP修改session_id示例代码
2014/01/08 PHP
php中session使用示例
2014/03/29 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
跟老齐学Python之Import 模块
2014/10/13 Python
利用python获取Ping结果示例代码
2017/07/06 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
python中pop()函数的语法与实例
2020/12/01 Python
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
医学院学生求职简历的自我评价
2013/10/24 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python