问题前言
很多时候需要用户进行一个简单的认证
那么怎么实现在用户点击确认后再给他正常显示网页呢?
如果只是这样做一个简单的页面进行跳转就行。
那么问题来了,如果每个页面都要点击一下才能正常显示网页,是不是很麻烦,影响用户体验
为了解决这个问题,我在代码中加了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代码,回复即可下载
隐藏内容需要回复可以看见