session_start
启动新会话或恢复现有会话
PHP 4.0.1及以后版本
session_start() 用于启动一个新的会话或者恢复一个已存在的会话。会话是存储在服务器上的数据,可以在多个页面请求之间保持数据的持久性。调用此函数后,PHP会检查是否有活动的会话,如果有,则恢复会话;如果没有,则创建一个新的会话。
session_start();
此函数不需要任何参数。
此函数没有返回值。如果会话成功启动或恢复,返回 true;如果会话无法启动(如在发送头部后调用该函数),会返回 false。
以下是使用 session_start() 函数的一个示例:
<?php // 启动会话 session_start(); <p>// 设置会话变量<br> $_SESSION['username'] = '张三';</p> <p>// 获取会话变量<br> echo '用户名是:' . $_SESSION['username'];<br> ?><br>
在此示例中,首先调用了 session_start() 启动一个会话。然后,使用 $_SESSION 数组设置了一个名为 'username' 的会话变量,值为 '张三'。接着,输出该会话变量的值 '张三'。