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 相关文章推荐
?繁体转换的class
Oct 09 PHP
php中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
PHP Stream_*系列函数
Aug 01 PHP
PHP设计模式之装饰者模式
Feb 29 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP多文件上传类实例
Mar 07 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
php基于websocket搭建简易聊天室实践
Oct 24 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php实现websocket实时消息推送
Mar 30 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
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
做网页的一些技巧
2007/02/01 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
python求斐波那契数列示例分享
2014/02/14 Python
Python re模块介绍
2014/11/30 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
Prototype是怎么扩展DOM的
2014/10/01 面试题
会计专业毕业生自荐信范文
2013/12/20 职场文书
顶碗少年教学反思
2014/02/21 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
教师个人成长总结
2015/02/11 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
高一作文之暖冬
2019/11/09 职场文书
python绘制箱型图
2021/04/27 Python
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电