20191115PHP cookie登入实例
首先是登入页面
<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");
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步