PHP:cookie完成网站后台登录和退出系统

cookie完成网站后台登录和退出系统


index.php

<?php

$admin_username=$_COOKIE['admin_username'];

if(!$admin_username){
    echo "<script>location='login.php'</script>";
    exit;
}


?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    
    <title>网站后台</title>
    <link rel="stylesheet" href="/bs/css/bootstrap.css">
	<script src="/bs/js/jquery.js"></script>
	<script src="/bs/js/bootstrap.js"></script>
</head>
<body>
    <div class="container">
        <h1 class="page-header">网站后台;</h1>
        <div class="jumbotron">
            <h1>www.baidu.com</h1>
            <h2>百度一下,你就知道</h2>
            <p>
                <button class="btn btn-primary btn-lg">
                    <?php echo $admin_username ?>
                </button>
                <a href="logout.php" class="btn btn-success btn-lg">退出</a>
            </p>
        </div>
        <div class="alert alert-info">
            <p>欢迎 <b><?php echo $admin_username ?></b>登录网站后台</p>

        </div>
    </div>
</body>
</html>


login.php

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>后台登录</title>
	<link rel="stylesheet" href="bs/css/bootstrap.css">
	<script src="bs/js/jquery.js"></script>
	<script src="bs/js/bootstrap.js"></script>
	<style>
		.login{
			width:500px;
			height:300px;
			background: #272822;
			position: absolute;
			top:50%;
			left:50%;			
			margin-left:-250px;
			margin-top:-150px;
			border-radius:100px 10px;
			color:#fff;
		}

		form{
			width:300px;
			margin:0 auto;
			margin-top:60px;
		}
	</style>
</head>
<body>
	<div class="login">
		<form action="check.php" method='post'>
			<div class="form-group">
				<label>用户名:</label>
				<input type="text" class="form-control" name='username'>
			</div>

			<div class="form-group">
				<label>密码:</label>
				<input type="text" class="form-control" name='password'>
			</div>

			<div class="form-group">
				<input type="submit" value="登录" class='btn btn-warning'>
				<input type="reset" value="取消" class='btn btn-info'>
			</div>
		</form>
	</div>	
</body>
</html>



check.php


<?php 
$username=$_POST['username'];
$password=$_POST['password'];

if(($username=='admin' || $username=='administrator') && ($password=='123' || $password=='456')){
	setcookie('admin_username',$username,time()+3600,'/');
	echo "<script>location='index.php'</script>";
}else{
	echo "<script>location='login.php'</script>";
}

 ?>

logout.php


<?php 

setcookie('admin_username','',time()-100,'/');

echo "<script>location='login.php'</script>";

 ?>


**




**





**




**




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值