用PHP代码写一个单页面的cookie带密码登录界面
用PHP代码写一个单页面的cookie带密码登录界面
<?php
// 设置密码
$password = 'mypassword';
// 检查用户是否提交了密码
if (isset($_POST['password'])) {
// 用户提交了密码,验证密码是否正确
if ($_POST['password'] === $password) {
// 密码正确,创建一个登录状态的 Cookie
setcookie('authenticated', true, time() + 3600); // 这里的时间设置为 1 小时
// 重定向到受保护的页面
header('Location: protected_page.php');
exit;
} else {
// 密码不正确,显示错误消息
$error = '密码不正确,请重试!';
}
}
// 检查用户是否已经通过验证(有登录状态的 Cookie)
if (isset($_COOKIE['authenticated']) && $_COOKIE['authenticated']) {
// 用户已通过验证,重定向到受保护的页面
header('Location: protected_page.php');
exit;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>密码验证</title>
</head>
<body>
<?php if (isset($error)) { ?>
<p><?php echo $error; ?></p >
<?php } ?>
<form method="post" action="">
<label for="password">请输入密码:</label>
<input type="password" name="password" id="password">
<input type="submit" value="登录">
</form>
</body>
</html>
最后更新于 2023-05-25 16:59:47 并被添加「PHP」标签,已有 681 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处