很多朋友不理解session是干什么,举个简单的例子说明一下。
网站后台必须要登录才可以进入管理界面,如果有人没有登录直接访问后台管理界面,比如http://www.mefanw.com/admin/index.php。
这个时候我们就需要判断,用户有没有登录,如果没有登录就自动跳转到登录界面 http://www.mefanw.com/admin/login.php
具体怎么判断呢。
通过下面的代码来进行判断
<?php
session_start(); //开启session
if (isset($_SESSION['isLogin']) && $_SESSION['isLogin'] === 1) { //判断是否含有isLogin session变量,并且它的值等于1
echo "用户名:".$_SESSION["username"];
# code...
} else { //否则跳转到登录界面,退出程序
header("Localtion:login.php");
exit;
}
?>
<html>
<head>
<meta charset="UTF-8">
<title>后台管理系统</title>
</head>
<body>
......
</body>
</html>
那么我们肯定要在登录界面将变量写进session中。
<?php
session_start();
$_SESSION["username"] = "mefan";
$_SESSION["isLogin"] = 1;
?>
一个简单的例子,--米饭工作室。