创建会话
创建一个会话需要通过以下几个步骤:启动一个会话,注册会话变量,使用会话变量,使用会话变量和注销会话变量。
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。
<?php
session_start(); //启动会话
$_SESSION['u_name']="Jim"; //创建会话变量
echo "用户名:".$_SESSION['u_name']; // 使用会话变量
echo '<br><a href="./dest.php">退出</a>"; // 在dest.php中注销session
?>