在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,这里兄弟连PHP小编详细介绍一下PHP处理会话函数将要用到10个函数。
PHP开发
: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.phpon 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 会话控制 cookie 基础教程 #### Cookie 概述与作用 Cookie 是一种在 HTTP 协议下,允许服务器或脚本在客户端(通常是用户浏览器)上保存信息的方式。它主要由 Web 服务器创建并在客户端浏览器中保存为小...
《PHP基础教程 第4版》是一本专门为初学者设计的PHP编程教材,由Larry Ullman撰写。本书以其清晰易懂的语言和丰富的实例,旨在帮助读者快速掌握PHP编程的基础知识和技能。 PHP(Hypertext Preprocessor)是一种广泛...
这份"PHP基础教程的详细PPT讲解"包含了70讲的内容,旨在为初学者提供全面而深入的学习路径,帮助他们从零开始掌握PHP编程。 在PHP的基础教程中,你将学习到以下关键知识点: 1. **PHP简介**:了解PHP的历史、特点...
《PHP基础教程》是一本专为初学者设计的入门教材,旨在帮助读者快速掌握PHP编程语言的基本概念和技能。PHP,全称为“Hypertext Preprocessor”(超文本预处理器),是一种广泛应用于Web开发的开源脚本语言。它嵌入在...
PHP基础语法 PHP变量与数据类型 PHP运算符与控制结构 PHP函数与预定义函数 PHP数组处理 PHP字符串操作 PHP文件系统操作 PHP日期与时间处理 PHP错误与异常处理 PHP面向对象编程 PHP类与对象 PHP继承与多态 PHP数据库...
《PHP基础教程第四版》是由Larry Ullman撰写的一本权威性的PHP学习指南,它深入浅出地介绍了PHP编程的基础知识。本教程源码包含了作者为讲解各种概念和技巧而编写的实例代码,这些代码存储在名为"phpvqs4_scripts"的...
同时,也会教授如何将PHP与HTML结合,实现动态网页内容的生成,以及如何使用PHP进行表单处理、会话跟踪和cookie管理。此外,还会简要介绍PHP的面向对象编程基础,帮助学习者理解面向对象的思想。 由于本内容仅供...
3. **函数**:PHP内建了大量函数,如数学函数、字符串处理函数、数组操作函数、文件系统函数、日期和时间函数等。手册会详细列出每个函数的用法和示例。 4. **类与对象**:手册涵盖面向对象编程的概念,包括类的...
**PHP专业基础教程** PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。PHP的设计目标是使创建动态生成页面变得简单,其语法吸收了C语言、...
本教程“零基础学习PHP-从零开始学习PHP-PHP基础教程”旨在帮助初学者掌握PHP的基本概念和核心技能,让你能够快速入门并逐渐深入到PHP的世界。 1. PHP简介: PHP最初由Rasmus Lerdorf于1995年创建,旨在处理表单...
【PHP专业基础教程】 PHP(Hypertext Preprocessor,即“超文本预处理器”)是一种广泛使用的开源脚本语言,尤其适用于Web开发并可嵌入HTML中。它以其语法简洁、学习曲线平缓以及强大的功能而闻名。本教程将深入...
**PHP基础教程ABCDE** 在学习PHP这一强大的服务器端脚本语言时,首先需要理解的是**PHP环境的搭建**。PHP通常与Apache或Nginx web服务器配合使用,并且需要安装PHP解析器,如PHP-FPM(FastCGI Process Manager)。...
《PHP专业基础教程》是一本全面介绍PHP编程语言的教材,适合初学者和有一定经验的开发者作为提升技能的参考资料。PHP是一种广泛应用于Web开发的开源脚本语言,以其易学易用、功能强大和跨平台特性深受程序员喜爱。本...
《PHP基础教程(第4版)》是Larry Ullman撰写的一本经典PHP教程,针对初学者和有一定经验的开发者提供了全面的PHP学习资源。在本附录源码中,你将找到与教程内容紧密相关的实际示例和练习,帮助读者深入理解PHP编程...
PHP语言教程通常会涵盖基础语法、数据类型、变量、函数、条件语句、循环、数组、字符串处理、文件操作等内容。通过逐步深入的学习,您可以掌握PHP的基本编程技巧和用法。此外,还有一些教程会介绍PHP与数据库交互、...
4. **文件操作**:介绍如何读写文件、目录操作、上传下载功能,以及文件系统相关的函数。 5. **表单处理**:讲解如何使用PHP处理HTML表单数据,涉及GET和POST方法、$_GET和$_POST全局数组,以及验证和过滤用户输入...
《PHP专业基础教程》网页版是一本专门为初学者和专业人士设计的PHP编程指南,旨在深入浅出地介绍PHP语言的基本概念和技术。作为一门强大的服务器端脚本语言,PHP被广泛应用于网页开发,创建动态交互式的网站。这个...
本套PHP基础教学视频涵盖了以上所有内容,通过观看和实践,学习者将能掌握PHP的基础知识,为进一步深入Web开发打下坚实基础。尽管发布者本人专注于Java,但对于任何希望了解或涉足PHP的人来说,这是一个极好的资源。...
### PHP基础教程知识点详解 #### 一、PHP简介与开发环境搭建 **1.1 Web程序工作原理** Web程序的工作原理主要包括客户端与服务器端之间的交互。客户端通过浏览器发送请求到服务器,服务器根据请求处理相应的逻辑...
二、PHP基础语法 三、PHP数据类型与变量 四、PHP运算符与表达式 五、PHP流程控制语句 六、PHP函数与数组 七、PHP面向对象编程 八、PHP字符串处理 九、PHP文件操作与目录处理 十、PHP会话管理与Cookie 十一、PHP...