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 相关文章推荐
cmd下运行php脚本
Nov 25 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
Nov 07 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
Laravel数据库读写分离配置的方法
Oct 13 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 ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
Laravel find in set排序实例
2019/10/09 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
Python编程中的for循环语句学习教程
2015/10/14 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
技校毕业生个人学习的自我评价
2014/02/21 职场文书
公司员工活动策划方案
2014/08/20 职场文书
十佳家长事迹材料
2014/08/26 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
2016继续教育研修日志
2015/11/13 职场文书