login.php
我这里演示用的session代替cookie,思想一样,session操作起来代码更简洁,较容易演示。
<?php
$user = ... ...; //这里是数据库查询的关于用户的数据
if ($user != null || $user != "") {
//这里是设置cookie,使用前需要打开cookie,我这里用的session,思想一样,session简洁,容易演示。
//setcookie("user", $user['user_id'], time() + 1 * 24 * 3600);
//开启session
session_start();
//存入数据
$_SESSION['user'] = $user['user_id'];
//存入后跳转到首页
echo "<script>window.location.href='index.php'</script>";
} else {
echo "<script>alert('账号或密码错误!')</script>";
}
?>
index.php
这里是首页,需要有判断来进行,如果通过session查询到有用户信息,则显示对应内容。
?php
//注入数据库操作的PHP文件(操作数据库更加简便),我之前发过关于数据库静态工具类的博客,
//博客链接:https://blog.csdn.net/qfxl0724/article/details/125847351
include_once "DBHelper.php";
//使用session来判断用户是否登录
session_start();
//使用变量接收session中用户的信息
$user = $_SESSION['user'];
if ($user == null || $user == '') {
echo "<a class='login' href='login.php'>登录</a>";
echo "<a class='enroll' href='enroll.php'>注册</a>";
} else {
echo "<a class='myspace' href='user/index.php'>我的首页</a>";
}
?>