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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
逐步提升php框架的性能
Jan 10 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
Aug 09 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 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
Phpbean路由转发的php代码
2008/01/10 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
让table变成exls的示例代码
2014/03/24 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
Python实现石头剪刀布游戏
2021/01/20 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
会计电算化毕业生自荐信
2014/03/03 职场文书
技术总监管理职责范本
2014/03/06 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
英文道歉信
2015/01/20 职场文书
红白喜事主持词
2015/07/06 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技