首先是登入页面
<form action="" method="post">
<input type="text" name="uname"><br />
<input type="password" name="psw"><br />
<input type="submit" name="btn" value="登录">
</form>
<?php
if(isset($_POST['btn'])){
$uname=$_POST['uname'];
$psw=$_POST['psw'];
if($uname=="tom" && $psw==123){
echo "登录成功,2秒后跳转到首页…………";
setcookie('uname',$uname);
header("refresh:2;url=index.php");
}else{
echo "<script>alert('用户名密码错误!')</script>";
}
}
?>
然后是主页面
<?php //一般发在头文件进行登陆判断 if(!isset($_COOKIE['uname'])){ //window写法(标准) // echo "<script>alert('当前用户未登录!');window.location='login.php'</script>"; //header写法 echo "<script>alert('当前用户未登录!')</script>"; header("refresh:0;url=login.php");
//refresh 多少秒后唤醒
//header("refresh:0;url=login.php");
// 这种写法是错误的,发布在网上只能用相对路径 // header('location:http://localhost/login.php'); exit; } echo "您是".$_COOKIE['uname']."欢迎访问!"; ?> <a href="quit.php">退出</a>
退出页面控制
<?php setcookie('uname','',time()-10); header("location:login.php");