PHP session变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。
session的工作机制:为每个访客创建一个唯一的id(UID),并基于这个UID来存储变量。UID存储在cookie中,或者通过url进行传导。
开启session
<?php session_start();?>
上面的代码会向服务器注册用户的会话,以便可以开始保存用户信息,同时会为用户会话分配一个UID。
存储和取回session变量的正确方法是使用php $_SESSION变量:
<?php
session_start();
$_SESSION['views']=1;
echo $_SESSION['views'];
?>
如果你希望删除单个session数据,可以使用unset()
<?php
session_start();
if(isset($_SESSION['views'])){
unset($_SESSION['views']);
}
?>
如果你需要彻底销毁session
<?php
session_destroy();
?>
session_destory()将重置session,你将失去所有已存储的session数据。