登录验证

1.思路:

  ①:构造函数(自动加载)

  ②:验证session是否登录

  ③:验证cookie里面的用户名和密码是否正确

  ④:再设置登录表示

2.源码

 1     //①:构造函数(自动加载)
 2     public function  __construct(){
 3         parent::__construct();
 4         //②:验证session是否登录
 5         if(isset($_SESSION['is_login']) && $_SESSION['is_login']=='yes'){
 6         }else{
 7             //③:验证cookie里面的用户名和密码是否正确
 8             $admin_id = M('admin');
 9             if(!isset($_COOKIE['Login_id']) || !isset($_COOKIE['Login_pass'])){
10                 $this->error('请先登录,三秒后系统自动跳转转到登录页面',__APP__.'/Admin/Login');
11                 exit();
12             }else if($admin_id->where("username='{$_COOKIE['Login_id']}' and password = '{$_COOKIE['Login_pass']}'")->find()){
13                 //④:再设置登录表示
14                 setcookie('Login_id',$_COOKIE['Login_id'],time()+3600,'/');
15                 setcookie('Login_pass',$_COOKIE['Login_pass'],time()+3600,'/');
16             }else{
17                 $this->error('请先登录,三秒后系统自动跳转转到登录页面',__APP__.'/Admin/Login');
18             }
19         }
20     }
原文地址:https://www.cnblogs.com/subtract/p/4230180.html