首页 >

php记住密码怎么实现

后端开发|PHP问题php记住密码怎么实现
php,记住密码
后端开发-PHP问题
网站模板超市源码,ubuntu无法修改桌面,facebook爬虫新技术,php 总计,seo主机信息lzw
php记住密码怎么实现
delphi excel源码下载,UBUNTU无声问题,tomcat点进去闪退,爬虫饲养资料,php程序员规划图,效果好的seo优化哪家专业lzw
做网站的时候经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种功能一般都是通过cookie来实现的。本篇文章将简单说一下如何使用php实现该需求的。当然实现该需求的方法有N多种。
掌中游斗地主源码,vscode自动部署服务器,ubuntu 测速命令,Tomcat内存马查杀,爬虫 java 框架,php实时监测,邯郸霸屏seo推广费用多少,简约个人网站lzw
整个过程就是用户在登陆的时候,如果选择了记住密码或者一周内免登陆等这个选项的时候,则在用户成功登陆操作完成之后,存储一个实现自动登录的cookie的数据到数据库的用户表里面,作为下次自动登录时验证用。验证通过则自动登录,否则需要输入用户名,密码进行登录。保存的这个cookie值则可以取一个随机码。

具体示例代码如下:

$username=trim($_POST['username']);$password=md5(trim($_POST['password']));$ref_url=$_GET['req_url'];$remember=$_POST['remember'];//是否自动登录标示$err_msg='';if($username==''||$password==''){ $err_msg="用户名和密码都不能为空";}else{ $row=getUserInfo($username,$password); if(empty($row)){  $err_msg="用户名和密码都不正确"; }else{  $_SESSION['user_info']=$row;  if(!empty($remember)){//如果用户选择了,记录登录状态就把用户名和加了密的密码放到cookie里面   setcookie("username",$username,time()+3600*24*365);   setcookie("password",$password,time()+3600*24*365);  }  if(strpos($ref_url,"login.php")===false){   header("location:".$ref_url);  }else{   header("location:main_user.php");  } }}

另外在访问网站的每个页面时,都要先进行一遍如下函数的检查。

//检查用户是否登录function checklogin(){ if(empty($_SESSION['user_info'])){//检查一下session是不是为空  if(empty($_COOKIE['username'])||empty($_COOKIE['password'])){//如果session为空,并且用户没有选择记录登录状   header("location:login.php?req_url=".$_SERVER['REQUEST_URI']);//转到登录页面,记录请求的url,登录后跳转过去,用户体验好。  }else{//用户选择了记住登录状态   $user=getUserInfo($_COOKIE['username'],$_COOKIE['password']);//去取用户的个人资料  if(empty($user)){//用户名密码不对没到取到信息,转到登录页面   header("location:login.php?req_url=".$_SERVER['REQUEST_URI']);  }else{   $_SESSION['user_info']=$user;//用户名和密码对了,把用户的个人资料放到session里面  }  } }}

推荐教学:PHP视频教学


php记住密码怎么实现
  • php中实现记住密码下次自动登录的例子,记住密码自动登录
  • php中实现记住密码下次自动登录的例子,记住密码自动登录 | php中实现记住密码下次自动登录的例子,记住密码自动登录 ...

    php记住密码怎么实现
  • php中实现记住密码下次自动登录的例子,记住密码自动登录
  • php中实现记住密码下次自动登录的例子,记住密码自动登录 | php中实现记住密码下次自动登录的例子,记住密码自动登录 ...

    php记住密码怎么实现
  • 在vue中如何实现记住密码到cookie上
  • 在vue中如何实现记住密码到cookie上 | 在vue中如何实现记住密码到cookie上 ...