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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
动态新闻发布的实现及其技巧
Oct 09 PHP
smarty实例教程
Nov 19 PHP
一篇不错的PHP基础学习笔记
Mar 18 PHP
一个php导出oracle库的php代码
Apr 20 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
php提示undefined index的几种解决方法
May 21 PHP
php 常用算法和时间复杂度
Jul 01 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
PHP微商城开源代码实例
Mar 27 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
php开启openssl的方法
2014/05/15 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
Python Property属性的2种用法
2015/06/21 Python
python开发之list操作实例分析
2016/02/22 Python
设置python3为默认python的方法
2018/10/31 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
python安装本地whl的实例步骤
2019/10/12 Python
如何通过python实现全排列
2020/02/11 Python
常用的10个Python实用小技巧
2020/08/10 Python
妇科医生自荐信
2013/11/05 职场文书
新领导上任欢迎词
2014/01/13 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
员工离职感谢信
2015/01/22 职场文书
停水通知
2015/04/16 职场文书
小学运动会前导词
2015/07/20 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android
Hive HQL支持2种查询语句风格
2022/06/25 数据库