本篇内容介绍了“php如何实现七天免登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! php实现七天免登录的方法:1、在前端创建一个用户选择七天免登录的按钮;2、在后端中,根据用户提交的用户名和密码查询到用户的id;3、将用户id存入cooike中;4、设置七天的过期时间即可。php 怎么实现七天免登录?php中实现7天免登录功能,防止cookie欺骗1、免登录思路用户选择七天免登录按钮,后端根据用户提交的用户名和密码查询到用户的id将用户id存入cooike中并设置七天的过期时间。在不清除cookie信息(非正常退出的时候),后台帮助用户登录。实际就是利用cooki实现。2、验证登录文件:checkLogin.php
prepare($sql); $stm->bindParam(1,$username); $stm->bindParam(2,$password); $stm->execute(); $res=$stm->fetch(PDO::FETCH_ASSOC); if($stm->rowCount()==1){ //验证成功 clearCookie(); if($islogin==1){ //记住密码 setcookie("username",$res['username'],strtotime('+7days')); $token=settoken($res['username'],$res['password'],$res['id']); setcookie("token",$token,strtotime('+7days')); }else{ //无记住密码 setcookie("username",$res['username']); $token=settoken($res['username'],$res['password'],$res['id']); setcookie("token",$token); } exit(" "); }else{ //验证失败 exit(" "); } //清除cookie functionclearCookie(){ setcookie("username",'',time()-1800); setcookie("token",'',time()-1800); } //设置token functionsettoken($username,$password,$id) { $salk="czx"; $token=md5($salk.$username.$password)."*".$id; return$token; }
3、数据库配置文件:config.php
4、登录页面文件 : login.php
alert('用户已登录,请直接访问!'); location.href='index.php'; "); } ?> html>登录 登录
5、首页文件:index.php
prepare($sql); $stm->bindParam(1,$uid); $stm->execute(); $result=$stm->fetch(PDO::FETCH_ASSOC); if($stm->rowCount()==1){ $salk="czx"; $token_res=md5($salk.$result['username'].$result['password']); if($token_res!=$token_arr[0]){ exit(" "); } }else{ exit(" "); } ?> html>首页 陶转转首页
免费云主机域名
- LOGO
- 首页
- 分类一
欢迎您, 退出
“php如何实现七天免登录”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
本篇内容主要讲解“如何使用jQuery制作Web图片轮播效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用jQuery制作Web图片轮播效果”吧!jquery提供了丰富的选择器以及用来挑选元素的方法,这极大…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。