PHP会话处理的10个函数


Posted in PHP onAugust 11, 2015

在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,这里我们详细介绍一下PHP处理会话函数将要用到10个函数。

PHP会话处理的10个函数

PHP处理会话函数1、 session_start
函数功能:开始一个会话或者返回已经存在的会话。
函数原型:boolean session_start(void);
返回值:布尔值
功能说明:这个函数没有参数,且返回值均为true。最好将这个函数置于最先,而且在它之前不能有任何输出,否则会报警,如:Warning: Cannot send session cache limiter ? headers already sent (output started at /usr/local/apache/htdocs/cga/member/1.php:2) in /usr/local/apache/htdocs/cga/member/1.php on line 3

PHP处理会话函数2、 session_register
函数功能:登记一个新的变量为会话变量
函数原型:boolean session_register(string name);
返回值:布尔值。
功能说明:这个函数是在全局变量中增加一个变量到当前的SESSION中,参数name就是想要加入的变量名,成功则返回逻辑值true。可以用$_SESSION[name]或$HTTP_SESSION_VARS[name]的形式来取值或赋值。

PHP处理会话函数3、 session_is_registered
函数功能:检查变量是否被登记为会话变量。
函数原型:boobean session_is_registered(string name);
返回值:布尔值
功能说明:这个函数可检查当前的session之中是否已有指定的变量注册,参数name就是要检查的变量名。成功则返回逻辑值true。

PHP处理会话函数4、 session_unregister
函数功能:删除已注册的变量。
函数原型:boolean session_session_unregister(string name);
返回值:布尔值
功能说明:这个函数在当前的session之中删除全局变量中的变量。参数name就是欲删除的变量名,成功则返回true。

PHP处理会话函数5、 session_destroy
函数功能:结束当前的会话,并清空会话中的所有资源。
函数原型:boolean session destroy(void);
返回值:布尔值。
功能说明:这个函数结束当前的session,此函数没有参数,且返回值均为true。

PHP处理会话函数6、 session_encode
函数功能:sesssion信息编码
函数原型:string session_encode(void);
返回值:字符串
功能说明:返回的字符串中包含全局变量中各变量的名称与值,形式如:a|s:12:”it is a test”;c|s:4:”lala”; a是变量名 s:12代表变量a的值”it is a test的长度是12 变量间用分号”;”分隔。

PHP处理会话函数7、 session_decode
函数功能:sesssion信息解码
函数原型:boolean session_decode (string data)
返回值:布尔值
功能说明:这个函数可将session信息解码,成功则返回逻辑值true。

PHP处理会话函数8、 session_name
函数功能:存取当前会话名称
函数原型:boolean session_name(string [name]);
返回值:字符串
功能说明:这个函数可取得或重新设置当前session的名称。若无参数name则表示获取当前session名称,加上参数则表示将session名称设为参数name。

PHP处理会话函数9、 session_id
函数功能:存取当前会话标识号
函数原型:boolean session_id(string [id]);
返回值:字符串
功能说明:这个函数可取得或重新设置当前存放session的标识号。若无参数id则表示只获取当前session的标识号,加上参数则表示将session的标识号设成新指定的id。

PHP处理会话函数10、 session_unset
函数功能:删除所有已注册的变量。
函数原型:void session_unset (void)
返回值:布尔值
功能说明:这个函数和Session_destroy不同,它不结束会话。就如同用函数session_unregister逐一注销掉所有的会话变量。

PHP 相关文章推荐
PHP环境搭建最新方法
Sep 05 PHP
一个用于MySQL的PHP XML类
Oct 09 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
又十个超级有用的PHP代码片段
Sep 24 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
PHP 观察者模式深入理解与应用分析
Sep 25 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
PHP的Socket网络编程入门指引
Aug 11 #PHP
php实现的农历算法实例
Aug 11 #PHP
PHP发送短信代码分享
Aug 11 #PHP
php实现可逆加密的方法
Aug 11 #PHP
PHP实现获取某个月份周次信息的方法
Aug 11 #PHP
PHP实现删除字符串中任何字符的函数
Aug 11 #PHP
详解php的socket通信
Aug 11 #PHP
You might like
PHP+javascript液晶时钟
2006/10/09 PHP
php分页示例代码
2007/03/19 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
PHP解决中文乱码
2017/04/28 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
js实现日期级联效果
2014/01/23 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
JsChart组件使用详解
2018/03/04 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
python爬虫使用cookie登录详解
2017/12/27 Python
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
Android面试题及答案
2015/09/04 面试题
童装店创业计划书
2014/01/09 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
学校教研活动总结
2014/07/02 职场文书
三严三实对照检查材料
2014/08/25 职场文书
小学班主任个人总结
2015/03/03 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
历史博物馆观后感
2015/06/05 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
七年级思品教学反思
2016/02/20 职场文书
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技