使用php session会话存储数据
使用会话存储数据
PHP会话有很多强大的功能,其中之一就是能够让数据随着用户在Web应用程序的页面之间传送。将数据放在$_SESSION超级全局数组中,每次脚本执行终止时保存这些数据,当脚本被再次执行时,如果使用与上次相同的会话ID,会话会恢复存储在$_SESSION超级全局数组中的数据。这些数据的存储主要依赖于php.ini文件中session.save_handler和session.save_path的设置。
会话存储数据最简单的方法就是将信息放在session变量中,便于以后的调用。
示例:
在脚本文件example05.php和example06.php中,首先在example05.php中使用会话存储数据,然后在example06.php中调用存储的数据。
example05.php的代码如下:
<?php session_start();
//把信息存储于session变量中
$_SESSION['username']="小桥流水";
$_SESSION['true_name']="流云";
$_SESSION['user_id']="10"; ?>
<a href="example06.php">调用存储的值</a>
example06.php的代码如下:
<?php session_start();
//获取session变量中的值
echo $_SESSION['username']."<br>";
echo $_SESSION['true_name']."<br>";
echo $_SESSION['user_id']."<br>";
?>
运行结果如图1所示。

图1 会话存储数据