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 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
php中的静态变量的基本用法
Mar 20 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
php实例分享之mysql数据备份
May 19 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
thinkphp实现图片上传功能
Jan 13 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
Feb 08 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PDO::quote讲解
Jan 29 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通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
复制本贴标题和地址的js代码
2008/07/01 Javascript
用JS剩余字数计算的代码
2008/07/03 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
浅谈Python中copy()方法的使用
2015/05/21 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
会计专业自我评价
2014/02/12 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
法制报告会主持词
2014/04/02 职场文书
单位委托书格式范本
2014/09/29 职场文书
订货会邀请函
2015/01/31 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
python调试工具Birdseye的使用教程
2021/05/25 Python