简单的前后端登陆页面

https://cn.insci.cn/job_86622.html

html代码(login.html):

用户登录
    用户名: 密 码: 7天内自动登录

login.php:(登陆处理页)

<?php header(Content-type:text/html; charset=utf-8); // 开启Session session_start(); // 处理用户登录信息 if (isset($_POST[login])) { #接收用户的登录信息 $username = trim($_POST[username]); $password = trim($_POST[password]); // 判断提交的登录信息 if (($username == ) || ($password == )) { // 若为空,视为未填写,提示错误,并3秒后返回登录界面 header(refresh:3; url=login.html); echo "用户名或密码不能为空,系统将在3秒后跳转到登录界面,请重新填写登录信息!"; exit; } elseif (($username != username) || ($password != password)) { #用户名或密码错误,同空的处理方式 header(refresh:3; url=login.html); echo "用户名或密码错误,系统将在3秒后跳转到登录界面,请重新填写登录信息!"; exit; } elseif (($username = username) && ($password = password)) { #用户名和密码都正确,将用户信息存到Session中 $_SESSION[username] = $username; $_SESSION[islogin] = 1; // 若勾选7天内自动登录,则将其保存到Cookie并设置保留7天 if ($_POST[remember] == "yes") { setcookie(username, $username, time()+7*24*60*60); setcookie(code, md5($username.md5($password)), time()+7*24*60*60); } else { // 没有勾选则删除Cookie setcookie(username, , time()-999); setcookie(code, , time()-999); } // 处理完附加项后跳转到登录成功的首页 header(location:index.php); } } ?>

index.php(默认主页):

<?php header(Content-type:text/html; charset=utf-8); // 开启Session session_start(); // 首先判断Cookie是否有记住了用户信息 if (isset($_COOKIE[username])) { #若记住了用户信息,则直接传给Session $_SESSION[username] = $_COOKIE[username]; $_SESSION[islogin] = 1; } if (isset($_SESSION[islogin])) { // 若已经登录 echo "你好! ".$_SESSION[username]. ,欢迎来到个人中心!
; echo " "; } else { // 若没有登录 echo "您还没有登录,请 "; } ?>

logout.php注销页

<?php header(Content-type:text/html; charset=utf-8); // 注销后的操作 session_start(); // 清除Session $username = $_SESSION[username]; //用于后面的提示信息 $_SESSION = array(); session_destroy(); // 清除Cookie setcookie(username, , time()-99); setcookie(code, , time()-99); // 提示信息 echo "欢迎下次光临, ".$username.
; echo " "; ?>
经验分享 程序员 微信小程序 职场和发展