PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
开始 PHP Session
在您把用户信息存储到 PHP session 中之前,首先必须启动会话。
注意:session_start() 函数必须位于 <html> 标签之前:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
输出:
1 |
|
session_start()函数必须写在任何使用$_SESSION变量前。放在任何HTML标签之前。
<?php (); $_SESSION['age'] = 20;
在下面的实例中,我们创建了一个简单的 page-view 计数器。isset() 函数检测是否已设置 "views" 变量。如果已设置 "views" 变量,我们累加计数器。如果 "views" 不存在,则创建 "views" 变量,并把它设置为 1:
1 2 3 4 5 6 7 8 9 10 |
|
不断刷新这个页面,我们就会发现views的值会不断增加1,设计成页面计数器
销毁 Session
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
unset() 函数用于释放指定的 session 变量:
1 2 3 4 5 |
|
您也可以通过调用 session_destroy() 函数彻底销毁 session:
1 2 3 |
|
注意:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。