PHP处理会话函数大总结


Posted in PHP onAugust 05, 2015

PHP处理会话函数包括:session_start、session_register、session_is_registered、session_unregister、Session_destroy等等。相信大家在学习php语言的时候多多少少都会对php的会话功能有所了解,下面小编给大家分享下php处理会话函数大总结。

PHP处理会话函数大总结

当客户端的Cookie被禁用时,会自动通过Query_String来传递。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 相关文章推荐
PHP 和 MySQL 基础教程(二)
Oct 09 PHP
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
PHP伪静态写法附代码
Jun 20 PHP
php 页面执行时间计算代码
Dec 04 PHP
PHP 观察者模式的实现代码
May 10 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
浅谈php扩展imagick
Jun 02 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
PHP实现合并discuz用户
Aug 05 #PHP
举例详解PHP脚本的测试方法
Aug 05 #PHP
使用Thinkphp框架开发移动端接口
Aug 05 #PHP
wampserver改变默认网站目录的办法
Aug 05 #PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 #PHP
PHP合并discuz用户脚本的方法
Aug 04 #PHP
PHP-FPM之Chroot执行环境详解
Aug 03 #PHP
You might like
PHP与javascript对多项选择的处理
2006/10/09 PHP
php随机显示图片的简单示例
2014/02/15 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
JS 自动安装exe程序
2008/11/30 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python实现浪漫的烟花秀
2019/01/30 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
年度考核自我鉴定
2013/11/09 职场文书
清洁工表扬信
2014/01/08 职场文书
节约电力资源的建议书
2014/03/12 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
房产继承公证书
2014/04/09 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
党员对照检查材料
2014/09/22 职场文书
医院护士工作检讨书
2014/10/26 职场文书
亮剑观后感300字
2015/06/05 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL