Session的声明与使用
Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_start()。session_start()函数的语法格式如下: Bool session_start(void) //创建Session,开始一个会话,进行Session初始化 注意:session_start()函数之前不能有任何输出当第一次访问网站时,Seesion_start()函数就会创建一个唯一的Session ID,并自动通过HTTP的响应头,将这个Session ID保存到客户端Cookie中。同时,也在服务器端创建一个以Session ID命名的文件,用于保存这个用户的会话信息。当同一个用户再次访问这个网站时,也会自动通过HTTP的请求头将Cookie中保存的Seesion ID再携带过来,这时Session_start()函数就不会再去分配一个新的Session ID,而是在服务器的硬盘中去寻找和这个Session ID同名的Session文件,将这之前为这个用户保存的会话信息读出,在当前脚本中应用,达到跟踪这个用户的目的。 Session以数组的形式使用,如:
S
E
S
S
I
O
N
[
′
s
e
s
s
i
o
n
名
′
]
注
册
一
个
会
话
变
量
和
读
取
S
e
s
s
i
o
n
在
P
H
P
中
使
用
S
e
s
s
i
o
n
变
量
,
除
了
要
启
动
之
外
,
还
要
经
过
注
册
的
过
程
。
注
册
和
读
取
S
e
s
s
i
o
n
变
量
,
都
要
通
过
访
问
_SESSION['session名'] 注册一个会话变量和读取Session 在PHP中使用Session变量,除了要启动之外,还要经过注册的过程。注册和读取 Session变量,都要通过访问
SESSION[′session名′] 注册一个会话变量和读取Session 在PHP中使用Session变量,除了要启动之外,还要经过注册的过程。注册和读取Session变量,都要通过访问_SESSION数组完成。
注销变量与销毁Session
当使用完一个Session变量后,可以将其删除,当完成一个会话后,也可以将其销毁。如果用户退出Web系统,就需要为他提供一个注销的功能,把他的所有信息在服务器中销毁。销毁和当前Session有关的所有的资料,可以调用session_destroy()函数结束当前的会话,并清空会话中的所有资源。该函数的语法格式如下所示: bool session_destroy(void) //销毁和当前Session有关的所有资料 该函数并不会释放和当前Session相关的变量,也不会删除保存在客户端Cookie中的Session
session
最新推荐文章于 2024-10-25 07:15:00 发布