PHPSession会话基础知识介绍

一、PHPSession是什么?

1、官方解释

会话机制(Session)在PHP中用于保持用户连续访问Web应用时的相关数据,有助于创建高度定制化的程序、增加站点的吸引力。

在此之前,首先要了解会话机制是什么?

2、会话机制

HTTP是基于无连接的网络协议,每一次访问,对于服务器来说,都是全新的。

如果可以记住访问者,以及记录连接状态,可以提升用户体验,完成许多个性化的功能,例如用户登录、购物车等。

其实让服务器记住用户的方式很简单,也就是将网络中的用户信息存下来即可,有两个地方保存:客户端和服务器,存在服务器中就是session了。

3、PHPSession要点

保存在服务器端变量:$_SESSION变量过滤器:filter_input(INPUT_SESSION,key)设置使用专用函数:setcookie(名称,值,过期时间)生效需要分二步完成:先下达指令到浏览器,再由浏览器完成cookie写入二、PHPSession基本函数介绍

1、session_create_id

创建新会话id

session_create_id([string$prefix]):string

返回当前会话的新的无冲突会话id。

2、session_destroy

销毁一个会话中的全部数据

session_destroy(void):bool

返回值:成功时返回TRUE,或者在失败时返回FALSE。

3、session_id

获取/设置当前会话ID

session_id([string$id]):string

返回当前会话ID。如果当前没有会话,则返回空字符串()。

4、session_name

读取/设置会话名称

session_name([string$name]):string

返回当前会话名称。如果指定name参数,那么此函数会更新会话名称,并且返回原来的会话名。

5、session_start

启动新会话或者重用现有会话

session_start([array$options=array()]):bool

成功开始会话返回TRUE,反之返回FALSE。

6、session_status

返回当前会话状态

session_status(void):int

返回值

PHP_SESSION_DISABLED会话是被禁用的。

PHP_SESSION_NONE会话是启用的,但不存在当前会话。

PHP_SESSION_ACTIVE会话是启用的,而且存在当前会话。

7、session_unset

释放所有的会话变量

session_unset(void):void

到这里就结束了,下篇文章有使用案例介绍,请继续


转载请注明:http://www.180woai.com/afhpz/4613.html


冀ICP备2021022604号-10

当前时间: