php如何实现自动登录

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。

首先在用户第一次登陆的时候,如果勾选了一周内免登陆,则在登陆操作完成之后,存储一个自动登录的cookie,这个cookie可以是“$value是用户的"id"加一个"随机码"组成的字符串加密处理后的数据”这个随机码是存放在数据库里的用户表里面,作为用户下次自动登陆时验证。也可以是更加高端的数据,大家尽情发挥。

setcookie('autoLogin',$value,7*24*3600+time());

19fbc5c1a2a8df66d555cf7e8a8b1d4.png

然后在下次登陆的时候在初始化的时候,先去检测用户电脑里是否有$_COOKIE['autoLogin']的数据,如果有,则对数据今昔解密之后分析,查看是否是之前登陆存储的真是cookie(以防伪造)

微信图片_20211015175441.png

--结束END--

本文标题: php如何实现自动登录

本文链接: https://www.lsjlt.com/news/320.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php如何实现自动登录

    php实现自动登录的方法:1、在第一次登录时存储自动登录的cookie,作为用户下次自动登录时验证;2、在下次登录初始化时,检测电脑中是否有$_COOKIE['autoLogin']的数据,如果有则自动登录。
    阅读数:707 php 自动登录
  • php 怎么实现七天自动登录

    php实现七天自动登录的方法:1、新建show.php文件实现登录页面;2、创建function.php文件实现加密cookie;3、设置用户名和密码的判断;4、开启session并实现一周内自动登录即可。
    阅读数:115 PHP
  • php如何实现SSO登录

    php实现SSO登录的方法:1、用户进入登录页生成自定义SID,写入redis和cookie;2、在业务的BaseController的构造函数,写一个更新redis的操作;3、js构造跳转事件,然后服务端根据SID查看该用户存redis。
    阅读数:389 php SSO
  • php如何实现验证码登录

    php实现验证码登录的方法:1、创建html页面显示验证码;2、创建php文件,接受前端页面传入的验证码信息;3、创建验证码生成PHP文件。
    阅读数:147 php 验证码
  • PHP/EclipsePHP如何实现代码自动提示

    这篇文章主要为大家展示了“PHP/EclipsePHP如何实现代码自动提示”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP/EclipsePHP如何实现代码自动提示”这篇文章吧。但是即使是安
    阅读数:853 php
  • php如何实现自动生成验证码

    php实现自动生成验证码的方法:【session_start(); $width = 150; $height = 40; $image = imagecreatetruecolor($width, $height);$bgcol...】。
    阅读数:843 php 验证码
  • JS+PHP如何实现用户注册及登录

    小编给大家分享一下JS+PHP如何实现用户注册及登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!/*-----------------JS 代码--------
    阅读数:943 js php
  • php如何实现限时

    php实现限时的方法:1、通过“set_time_limit(0)”让程序无限制执行下去;2、通过ini_set设置内存限制;3、设置每隔半小时运行即可。
    阅读数:859 php
  • php如何实现翻转

    php实现翻转的方法:1、使用strrev()函数实现英文字符串翻转;2、通过自定义的selfStrrev方法实现中文字符串翻转。
    阅读数:261 php
  • php如何实现禁止采集

    php禁止采集的方法:1、创建一个PHP示例文件;2、通过“$HTTP_REFERER = $_SERVER["HTTP_REFERER"];$HTTP_USER_AGENT =...”方法实现防采集即可。
    阅读数:692 php
  • php如何实现人脸对比

    php实现人脸对比的方法:1、创建一个PHP示例文件;2、查询人脸对比接口地址;3、请求人脸对比接口数据;4、解析数据并通过“function base64EncodeImage(){...}”和“function request(){...}”方法进行网络请求及图片对比即可。
    阅读数:719 人脸对比 php
  • PHP如何实现求阶乘

    小编给大家分享一下PHP如何实现求阶乘,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! function factorial ($x) {if ($x
    阅读数:694 php
  • php如何实现多个判断

    这篇文章主要介绍了php如何实现多个判断,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。多个判断$a = 1;//写法一if($a === 0){//}elseif($a
    阅读数:272 php
  • php如何实现上传限制

    这篇文章主要为大家展示了“php如何实现上传限制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何实现上传限制”这篇文章吧。上传限制在这个脚本中,我们增加了对文件上传的限制。用户只能上传
    阅读数:918 php
  • PHP如何实现HTTP验证

    这篇文章主要介绍了PHP如何实现HTTP验证,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    阅读数:864 PHP HTTP验证 PHP http
  • php怎么实现微信登录

    php实现微信登录的方法:1、经用户同意授权,获取code;2、通过code换取网页授权access_token;3、获取用户信息。
    阅读数:839 php 微信
  • php如何实现跨域请求

    php实现跨域请求的方法:可以通过设置【header('Access-Control-Allow-Origin:*');】来实现允许所有域名访问。
    阅读数:387 php 跨域请求
  • php如何实现数组转object

    php实现数组转object的方法:【$array=array('xxx'=>'xxx'); $vl=json_encode($array); $ob=json_decode($vl); print_r($ob);】。
    阅读数:478 php 数组 object
  • php如何实现头像上传

    php实现头像上传的方法:【<?php if($_FILES["file"]["error"]){echo $_FILES["file"]["error"];}else{if(($_FILES["file"]["type"]=="...】。
    阅读数:701 php 头像
  • php如何实现倒计时

    php实现倒计时的方法:1、通过date_default_timezone_set设置时区;2、配置每天的活动时间段;3、计算出服务器和客户端的时间差;4、通过“function GetRTime(){...}”方法实现倒计时即可。
    阅读数:616 php 倒计时