• 注册
  • 实用工具 实用工具 关注:0 内容:4

    配合前端认证页面,用PHP代码进行后端验证放行

  • 查看作者
  • 打赏作者
    • 1
    • 实用工具
    • Lv.14
      帅气冲天

      问题前言

      很多时候需要用户进行一个简单的认证

      那么怎么实现在用户点击确认后再给他正常显示网页呢?

      如果只是这样做一个简单的页面进行跳转就行。

      那么问题来了,如果每个页面都要点击一下才能正常显示网页,是不是很麻烦,影响用户体验

      为了解决这个问题,我在代码中加了cookie来记录用户是否点击过,后端只需要判断cookie中是否携带相应字符串就行

      解决方案

      1. 为了方便,首先创建一个PHP文件“certification.php”,内容如下(将这个文件上传到网站根目录)

      <?php
      function jiami($password) {
      $cookiepwd  = isset($_COOKIE['Certification']) ? addslashes(trim($_COOKIE['Certification'])) : '';// Cookie比对赋值
      if($cookiepwd == $password) {
      return;            // Cookie验证正确则返回
      }eles{
      ?>
      
      // 这里放前端html代码
      // 这里放前端html代码
      // 这里放前端html代码
      
      <?php } exit();    // 表示程序退出当前页面} ?>

      2.编辑网站根目录的“index.php”,在<?php 下方输入下面代码

      // 引入php文件“certification.php”
      require_once('certification.php');
      // 这里设置认证Cookie值,必须跟前端写入的Cookie值一样(只有Cookie正确才会放行显示原本网页)
      jiami('isok');

      使用说明

      可以结合本站前端html代码“自适应导航单页 – 用于各种认证/跳转(CSS方块动画背景效果)”进行更改

      请根据自己实际情况做相应修改

      针对小白,我这里给出懒人包。下面是完整的前端html+后端php代码,回复即可下载


      源码下载

      隐藏内容需要回复可以看见

      回复
      Lv.1
      楼主辛苦了,谢谢楼主,楼主好人一生平安!
      回复

      请登录之后再进行评论

      登录
    • 发布内容
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: