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 preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
PHP数组实例总结与说明
Aug 23 PHP
PHP7.0版本备注
Jul 23 PHP
php时间计算相关问题小结
May 09 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
php适配器模式简单应用示例
Oct 23 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中将网页导出为Word文档的代码
2012/05/25 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
初步探究Python程序的执行原理
2015/04/11 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
django queryset相加和筛选教程
2020/05/18 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
仓库班组长岗位职责
2013/12/12 职场文书
无工作经验者个人求职信范文
2013/12/22 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
档案保密承诺书
2014/06/03 职场文书
教师先进个人材料
2014/12/17 职场文书
安阳殷墟导游词
2015/02/10 职场文书
2015年科协工作总结
2015/05/19 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
Redis中一个String类型引发的惨案
2021/07/25 Redis
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis