index.php
<?php
//使用session之前,必须先开启session
session_start();
if (array_key_exists("username",$_SESSION)) {
echo <<<STR
欢迎您,{$_SESSION['username']}
<a href="logout.php">注销</a>
STR;
} else {
echo <<<STR
您还没有登录,请<a href="login.php">登录</a>
STR;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>主页</title>
</head>
<body>
</body>
</html>
login.php
<?php
//使用session之前,必须先开启session
session_start();
//处理用户登录
if (isset($_POST['login']) && $_POST['login'] != null) {
//接受表单数据
$username = $_POST['user'];
$userpswd = $_POST['pswd'];
//过滤表单数据
//
//处理用户登录,把用户的登录信息写入到session中
$_SESSION['username'] = $username;
//实现页面重定向
header('Location:index.php');
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户登录</title>
</head>
<body>
<form action="" method="post">
用户名:
<input type="text" name="user" /><br />
密码:
<input type="password" name="pswd" /><br />
<input type="submit" name="login" value="登录" />
</form>
</body>
</html>
logout.php
<?php
//使用session之前,必须先开启session
session_start();
//注销session
//1.清空$_SESSION[]
unset($_SESSION['username']);
//2.清空session文件
session_destroy();
//3.页面重定向
header('Location:index.php');
?>