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程序的方法
Mar 09 PHP
php foreach、while性能比较
Oct 15 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
PHP中exec与system用法区别分析
Sep 22 PHP
php返回json数据函数实例
Oct 09 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
微信公众平台实现获取用户OpenID的方法
Apr 15 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
PHP实现远程下载文件到本地
May 17 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 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 strncasecmp字符串比较的小技巧
2011/01/04 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
pycharm 使用心得(四)显示行号
2014/06/05 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
Python的re模块正则表达式操作
2016/05/25 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
django项目搭建与Session使用详解
2018/10/10 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
接收函
2019/04/22 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python