$_session全局数组变量【此处键名随便起】:一个会话技术,存在记忆性,可以用来保存用户名等,使用前必须加开启会话函数。
例:
用户登录系统,使用$_session记录当前登录的用户名
使用$_session记录代码:
session_start(); //使用$_session[]时,必需使用session_start()开启会话 $username=trim($_POST['username']); $_SESSION['logged']=$username;
验证$_session记录代码:
session_start(); if($_SESSION['logged']){ echo '验证成功,变量中有值'; }
isset()函数:判断$_session[]变量中是否存在值的函数,存在返回ture,否则返回flase
session_unset():释放session变量
session_destroy():销毁session的文件
php中的跳转页面函数:header('location:需要跳转的页面')
退出登录操作:
可以利用这三个函数,制作一个退出登录程序,当我们退出登陆时,可以将退出按钮超链接到登录界面,当我们点击退出按钮时,php后端将$_session变量记录的值和文件销毁,并链接到另一个界面,因为$_session变量和文件已经销毁,所以用户执行任何操作都需要先登录,此时,用户退出登录操作就完成了。
退出操作代码:
html代码:
<a href='logout.php' style="color: #fff;">退出</a>
php代码:
使用$session[]时,必须先引入session_start()函数开启会话
<?php
session_start();
if(isset($_SESSION['logged'])){
session_unset();
session_destroy();
}
header('location:reg.htm');
?>