PHP处理会话函数大总结

 更新时间:2015年08月05日 14:44:42   投稿:mrr  
在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,PHP处理会话函数包括:session_start、session_register、session_is_registered、session_unregister、Session_destroy等等,这里详细介绍下php处理会话函数

PHP处理会话函数包括:session_start、session_register、session_is_registered、session_unregister、Session_destroy等等。相信大家在学习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使用json_encode对变量json编码

    php使用json_encode对变量json编码

    这篇文章主要是说明 json_encode 使用时一个需要注意的细节,无论返回的是数组还是 json,都不代表这一定就是个错误的返回结果,当前端需要的数组时,数组就是正确的结果,反之亦然
    2014-04-04
  • 基于php验证码函数的使用示例

    基于php验证码函数的使用示例

    本篇文章关于php验证码函数的应用,用示例说明。需要的朋友参考下
    2013-05-05
  • php静态成员方法和静态的成员属性的使用方法

    php静态成员方法和静态的成员属性的使用方法

    这篇文章主要介绍了php静态成员方法和静态的成员属性的使用方法的相关资料,希望通过本文能帮助到大家,让大家使用的时候注意方法,需要的朋友可以参考下
    2017-10-10
  • php中二维数组排序问题方法详解

    php中二维数组排序问题方法详解

    一维数组排序可以使用asort、ksort等一些方法进程排序,相对来说比较简单。二维数组的排序怎么实现呢?使用array_multisort和usort可以实现,下面跟着小编来学习php中二维数组排序问题方法详解
    2015-08-08
  • source.php查看源文件

    source.php查看源文件

    source.php查看源文件...
    2006-12-12
  • 浅谈laravel框架与thinkPHP框架的区别

    浅谈laravel框架与thinkPHP框架的区别

    今天小编就为大家分享一篇浅谈laravel框架与thinkPHP框架的区别,具有很好的参考价值,希望对大家有所这。一起跟随小编过来看看吧
    2019-10-10
  • Laravel框架基于ajax实现二级联动功能示例

    Laravel框架基于ajax实现二级联动功能示例

    这篇文章主要介绍了Laravel框架基于ajax实现二级联动功能,结合实例形式分析了Laravel框架ajax数据读取及联动菜单的构造与使用技巧,需要的朋友可以参考下
    2019-01-01
  • 不使用php api函数实现数组的交换排序示例

    不使用php api函数实现数组的交换排序示例

    这篇文章主要介绍了不使用php api函数实现数组的交换排序示例,需要的朋友可以参考下
    2014-04-04
  • Nginx+php配置文件及原理解析

    Nginx+php配置文件及原理解析

    这篇文章主要介绍了Nginx+php配置文件及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • php实现smarty模板无限极分类的方法

    php实现smarty模板无限极分类的方法

    这篇文章主要介绍了php实现smarty模板无限极分类的方法,结合实例形式较为详细的分析了php使用smarty模板实现数据库查询与无限极分类的相关技巧,需要的朋友可以参考下
    2015-12-12

最新评论