PHP 提高篇 互动版

创建会话

创建一个会话需要通过以下几个步骤:启动一个会话,注册会话变量,使用会话变量,使用会话变量和注销会话变量。

1.启动一个会话

我们可以通过session_start()函数创建会话。声明如下:

bool session_start();

它判断是否有一个会话ID存在,如果不存在,就创建一个,并且使其能够通过全局数组$_SESSION进行访问。如果已经存在,则将这个已经注册的会话变量载入以供使用。

2.注册全话变量

会话变量被启动后,全部保存在数组$_SESSION中。通过数组$_SESSION创建一个会话变量很容易,只要直拉给该数组添加一个元素即可。如下代码:

$_SESSION["session_name"]="session_value";

3.使用会话变量

会话变量的使用就是如何获取它的值,如下代码:

if(!empty($_SESSION['session_name']))
  $myvalue=$_SESSION['session_name'];

4.注销会话变量

注销会话变量,同数组的操作一样,直接注销$_SESSION数组的某个元素即可。如果要注销$_SESSION['session_name']变量可以直接使用如下语句:

unset($_SESSION['session_name']);

如果整个会话已经结束,首先应该注销所有的会话变量,然后使用session_destroy()函数清除会话ID。

&lt?php
session_start();            //启动会话
$_SESSION['u_name']="Jim";  //创建会话变量
echo "用户名:".$_SESSION['u_name']; // 使用会话变量
echo '<br><a href="./dest.php">退出</a>";  // 在dest.php中注销session
?&gt