PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
form表单:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="logincheck.php" method="post">
<p>用户名</p >
<input type="text" name="username">
<p>密码</p >
<input type="password" name="password">
<p></p >
<input type="submit"value="登录">
</form>
</body>
</html>
PHP session代码
<?php
session_start();
$expire = time() + 60 * 60 * 24 * 30;
if (isset($_SESSION["username"]) && isset($_SESSION["password"])) {
$user = $_SESSION["username"];
$pass = $_SESSION["password"];
} else {
$pass = $_REQUEST["password"];
$user = $_REQUEST["username"];
}
@$a = $_REQUEST["username"];
@$b = $_REQUEST["password"];
if ($a == "admin" && $b == "123456") {
echo "登陆成功";
@$_SESSION["username"]=$a;
@$_SESSION["password"]=$b;
} else {
echo "用户名或密码错误 ";
header('Location:login.html');
}
效果图