首页 >

php中实现记住密码下次自动登录的例子,记住密码自动登录

php教程|php手册php中实现记住密码下次自动登录的例子,记住密码自动登录
php,记住密码,下次自动登录,
php教程-php手册
php中实现记住密码下次自动登录的例子,记住密码自动登录
微赞商城 源码,vscode和devc,手机ubuntu做开发,tomcat 消耗内存,sqlite查询是否存在,网站 日历插件,前端视图框架,爬虫与反爬虫技术概论.mp4,php 任务,番号seo-475,js网站时间源码,织梦所有网页都只有dir,.net论坛模板源码下载,html页面点赞效果代码,管理系统素材,asp.net采集程序lzw
做网站的时候经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种功能一般都是通过cookie来实现的。本篇文章将简单说一下如何使用php实现该需求的。当然实现该需求的方法有N多种。
超人源码,vscode添加gif,ubuntu中文版怎么连接网线,tomcat零拷贝,sqlite获取数据id,js图片放大 插件,web前端框架使用方法,大数据用哪个爬虫,iis php 5.6,seo转php,易思espcms企业网站管理系统,网页弹出窗口对话,商家网站建设模板,网址导航程序下载lzw
整个过程就是用户在登陆的时候,如果选择了记住密码或者一周内免登陆等这个选项的时候,则在用户成功登陆操作完成之后,存储一个实现自动登录的cookie的数据到数据库的用户表里面,作为下次自动登录时验证用。验证通过则自动登录,否则需要输入用户名,密码进行登录。保存的这个cookie值则可以取一个随机码。
手机wap网址源码,ubuntu 更新微代码,米里的爬虫,php输入一个数判断奇数或偶数,黄骅seo推荐lzw
具体示例代码如下:

复制代码 代码如下:

$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 下次自动登录

判断用户登没登陆一般是靠cookie来判断,所以这一个实现一般靠的是设定cookie的时间,先判断是否保持登录状态,如果保持就在设定cookie的时候把时间设的长一些。具体想多长都可以设,可以是一天,一个月,一年都可以。
setcookie(“TestCookie”, $value,time()+3600);
其中time()+3600就是时间,指的是从现在开始保持登录状态一个小时。
 

php中 怎 实现记住用户名 与 密码

学好技术 SESSION和COOKIE就是专门解决该问题 要在本机一直保存 用COOKIE
 


php中实现记住密码下次自动登录的例子,记住密码自动登录
  • jquery.cookie.js 操作cookie实现记住密码功能的实现代码【jquery】
  • jquery.cookie.js 操作cookie实现记住密码功能的实现代码【jquery】 | jquery.cookie.js 操作cookie实现记住密码功能的实现代码【jquery】 ...

    php中实现记住密码下次自动登录的例子,记住密码自动登录
  • PHP 登录记住密码实现思路【PHP】
  • PHP 登录记住密码实现思路【PHP】 | PHP 登录记住密码实现思路【PHP】 ...

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