php如何实现七天免登录


本篇内容介绍了“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制作Web图片轮播效果”吧!jquery提供了丰富的选择器以及用来挑选元素的方法,这极大…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/16 19:34
Next 02/16 19:34

相关推荐