• 登录验证


    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     }
  • 相关阅读:
    数据库字典
    目录结构-模板目录
    vuex
    innerHTML,innertext,textContent区别
    组件传值
    深拷贝和浅拷贝
    关于element ui头像上传问题
    常用的字符串截取的方法
    接口报错之number值过大问题
    node_modules?
  • 原文地址:https://www.cnblogs.com/subtract/p/4230180.html
Copyright © 2020-2023  润新知