返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何实现七天自动登录
  • 533
分享到

php如何实现七天自动登录

2023-06-22 03:06:27 533人浏览 安东尼
摘要

这篇文章主要讲解了“PHP如何实现七天自动登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现七天自动登录”吧!php实现七天自动登录的方法:1、新建show.php文件实现登录

这篇文章主要讲解了“PHP如何实现七天自动登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现七天自动登录”吧!

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

php如何实现七天自动登录

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。

php 怎么实现七天自动登录?

PHP实现一周内自动登陆:

新建四个文件
php如何实现七天自动登录

show.php

<?php?><html ><head><meta charset="utf-8"><title>测试</title></head><body><fORM action="login.php" method="post">用户名<input type="text" name="name"/>密码<input type="text" name="psd"/>自动登录<input type="radio" name="auto">    <input type="submit" value="提交"/></form></body></html>

function.php//加密cookie
这里我用了异或加密的方法,因为经过两次异或,会变回原来的值

<?phpfunction encryption ($value, $type=0) {$key = md5('denglu');//里边的字符可以自己设置if (!$type) {return str_replace('=', '', base64_encode($value ^ $key));}$value = base64_decode($value);return $value ^ $key;}

login.php

<?phprequire_once('function.php');session_start();//开启sessionheader("Content-Type: text/html; charset=UTF-8");if(isset($_POST['auto'])){//如果勾选了自动登陆一周    if(!isset($_COOKIE['auto'])){        setcookie('auto',encryption($_POST['name']),7*24*3600+time());//设置cookie过期时间为一周后    }    $_SESSION['name'] = $_POST['name'];    header('location:success.php');}else{//没有勾选自动登陆一周    $_SESSION['name'] = $_POST['name'];    header('location:success.php');}

success.php

<?phpsession_start();//开启sessionrequire_once('function.php');header("Content-Type: text/html; charset=UTF-8");if(isset($_SESSION['name'])){echo '成功登陆session:用户名为'.$_SESSION['name'];}elseif(isset($_COOKIE['auto'])){echo '成功登陆cookie:用户名为'.encryption($_COOKIE['auto'],1);}else{//什么都没有的跳转到登录表单header('location:show.php');}?>

运行一下
php如何实现七天自动登录

查看一下cookie

php如何实现七天自动登录

把浏览器关闭再打开,此时是读取cookie
php如何实现七天自动登录

这里只是提供提供一个思路,具体的登录验证还有待读者自己思考。

感谢各位的阅读,以上就是“php如何实现七天自动登录”的内容了,经过本文的学习后,相信大家对php如何实现七天自动登录这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

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

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

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

猜你喜欢
  • php如何实现七天自动登录
    这篇文章主要讲解了“php如何实现七天自动登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现七天自动登录”吧!php实现七天自动登录的方法:1、新建show.php文件实现登录...
    99+
    2023-06-22
  • php 怎么实现七天自动登录
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 怎么实现七天自动登录?PHP实现一周内自动登陆:新建四个文件 show.php<php > <html > <head> ...
    99+
    2014-09-26
    PHP
  • php如何实现七天免登录
    本篇内容介绍了“php如何实现七天免登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现七天免登录的方法:1、在前端创建一个用户选择...
    99+
    2023-07-04
  • php 怎么实现七天免登录
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php 怎么实现七天免登录?php中实现7天免登录功能,防止cookie欺骗1、免登录思路 用户选择七天免登录按钮,后端根据用户提交的用户名和密码查询到...
    99+
    2024-04-02
  • php如何实现自动登录
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。首先在用户第一次登陆的时候,如果勾选了一周内免登陆,则在登陆操作完成之后,存储一个自动登录的cookie,这个cookie可以是“$value是用户的&quo...
    99+
    2015-06-25
    php 自动登录
  • Vista如何实现自动登录
    这篇文章主要介绍了Vista如何实现自动登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。            ...
    99+
    2023-06-14
  • 如何实现except自动登录
    这篇文章主要为大家展示了“如何实现except自动登录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现except自动登录”这篇文章吧。代码如下:#!/usr/bin/expect -fs...
    99+
    2023-06-09
  • 如何实现ssh expect自动登录
    这篇文章给大家分享的是有关如何实现ssh expect自动登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现:ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录。登录流程:本地A 先登录到 B ...
    99+
    2023-06-09
  • php如何实现每天自动运行
    本篇内容主要讲解“php如何实现每天自动运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现每天自动运行”吧!php实现每天自动运行的方法:1、在服务器上安装crontab;2、查看...
    99+
    2023-06-22
  • VBS如何实现自动登录论坛
    这篇文章将为大家详细讲解有关VBS如何实现自动登录论坛,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:on error resume nexturl = " http://www.bat...
    99+
    2023-06-08
  • java web如何实现自动登录功能
    这篇文章主要介绍java web如何实现自动登录功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下主要思路就是:当用户访问网站的首页时,浏览器端会先检擦浏览器中存在的cookie中是否又登录的用户的用户名...
    99+
    2023-05-31
    java web
  • java web实现自动登录
    本文实例为大家分享了java web实现自动登录的具体代码,供大家参考,具体内容如下 实现思路 1、在登录的 api 或 servlet中验证用户名密码 2、如果验证成功,则把该用户...
    99+
    2024-04-02
  • php如何实现SSO登录
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php如何实现SSO登录SSO单点登录设计及PHP实现建议先熟悉单点登录SSO相关概念。 SSO:单点登录,一次登录,所有相关系统均可以进入,无需重复登录实现方案:共享...
    99+
    2019-04-16
    php SSO
  • JavaWeb实现自动登录功能
    本文实例为大家分享了JavaWeb实现自动登录功能的具体代码,供大家参考,具体内容如下 自动登录是通过存储cookie值来实现的。 工程目录如下: login.jsp: <...
    99+
    2024-04-02
  • Appium+Python实现自动化登录
    #Appium+Python实现自动化测试 Appium简介 官方的概述为: Appium is an open source test automation framework for use with native, hybrid...
    99+
    2023-01-31
    Appium Python
  • putty怎么实现自动登录
    本篇内容主要讲解“putty怎么实现自动登录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“putty怎么实现自动登录”吧!登录主机并输入ssh-keygen -t rsa 提示Enter fil...
    99+
    2023-06-09
  • JS如何实现两周内自动登录功能
    这篇文章将为大家详细讲解有关JS如何实现两周内自动登录功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下<!DOCTYPE html> ...
    99+
    2024-04-02
  • 如何使用Selenium添加cookie实现自动登录
    小编给大家分享一下如何使用Selenium添加cookie实现自动登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!介绍Selenium可以模拟浏览器进行自动化操...
    99+
    2023-06-14
  • python+opencv+selenium如何实现自动化登录邮箱
    这篇文章主要为大家展示了“python+opencv+selenium如何实现自动化登录邮箱”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python+opencv+selenium如何实现自动...
    99+
    2023-06-20
  • 如何使用批处理实现自动登录QQ
    这篇文章给大家分享的是有关如何使用批处理实现自动登录QQ的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码: start "" "C:\Program Files\Tencent\Q...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作