广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 怎么实现七天自动登录
  • 125
分享到

php 怎么实现七天自动登录

PHP 2014-09-26 20:09:05 125人浏览 无得
摘要

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。php 怎么实现七天自动登录?PHP实现一周内自动登陆:新建四个文件 show.php<?php ?> <html > <head>

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

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
这里我用了异或加密的方法,因为经过两次异或,会变回原来的值

<?php
function 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

<?php
require_once('function.php');
session_start();//开启session
header("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

<?php
session_start();//开启session
require_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');
}

?>

运行一下
这里写图片描述

查看一下cookie

这里写图片描述

把浏览器关闭再打开,此时是读取cookie
这里写图片描述

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

以上就是php 怎么实现七天自动登录的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php 怎么实现七天自动登录

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php 怎么实现七天自动登录
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php 怎么实现七天自动登录?PHP实现一周内自动登陆:新建四个文件 show.php<php > <html > <head> ...
    99+
    2014-09-26
    PHP
  • php如何实现七天自动登录
    这篇文章主要讲解了“php如何实现七天自动登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现七天自动登录”吧!php实现七天自动登录的方法:1、新建show.php文件实现登录...
    99+
    2023-06-22
  • php 怎么实现七天免登录
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php 怎么实现七天免登录?php中实现7天免登录功能,防止cookie欺骗1、免登录思路 用户选择七天免登录按钮,后端根据用户提交的用户名和密码查询到...
    99+
    2022-10-25
  • php如何实现七天免登录
    本篇内容介绍了“php如何实现七天免登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现七天免登录的方法:1、在前端创建一个用户选择...
    99+
    2023-07-04
  • putty怎么实现自动登录
    本篇内容主要讲解“putty怎么实现自动登录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“putty怎么实现自动登录”吧!登录主机并输入ssh-keygen -t rsa 提示Enter fil...
    99+
    2023-06-09
  • php如何实现自动登录
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。首先在用户第一次登陆的时候,如果勾选了一周内免登陆,则在登陆操作完成之后,存储一个自动登录的cookie,这个cookie可以是“$value是用户的&quo...
    99+
    2015-06-25
    php 自动登录
  • php怎么实现每天自动运行
    本文操作环境:linux5.9.8系统、PHP7.1版、Dell G3电脑。php做不到每天定时执行,只有java或者c可以,因为php是不访问页面就不会动得代码,但是有一个方法可以曲线救国你写一个页面是你要每天定时执行的页面,然后视你的操...
    99+
    2018-02-26
    php 自动运行
  • 在php中怎么实现7天免登录功能
    这篇文章主要介绍了在php中怎么实现7天免登录功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。所谓7天免登录,即用户在登录的时候选择了记住用户信息,后台会自动设置7天的有效...
    99+
    2023-06-14
  • java web实现自动登录
    本文实例为大家分享了java web实现自动登录的具体代码,供大家参考,具体内容如下 实现思路 1、在登录的 api 或 servlet中验证用户名密码 2、如果验证成功,则把该用户...
    99+
    2022-11-12
  • 如何实现except自动登录
    这篇文章主要为大家展示了“如何实现except自动登录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现except自动登录”这篇文章吧。代码如下:#!/usr/bin/expect -fs...
    99+
    2023-06-09
  • Vista如何实现自动登录
    这篇文章主要介绍了Vista如何实现自动登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。            ...
    99+
    2023-06-14
  • JavaWeb实现自动登录功能
    本文实例为大家分享了JavaWeb实现自动登录功能的具体代码,供大家参考,具体内容如下 自动登录是通过存储cookie值来实现的。 工程目录如下: login.jsp: <...
    99+
    2022-11-12
  • Appium+Python实现自动化登录
    #Appium+Python实现自动化测试 Appium简介 官方的概述为: Appium is an open source test automation framework for use with native, hybrid...
    99+
    2023-01-31
    Appium Python
  • php怎么设置登录3天失效
    在现代社会,随着互联网的快速发展,越来越多的应用程序需要用户进行登录才能够使用。其中一个关键问题就是如何设置登录状态的有效期限。如果登录状态在很长时间内保持有效,会使得安全风险大大增加;如果登录状态太快失效,又会给用户带来不便。本文将介绍如...
    99+
    2023-05-14
    php
  • shell脚本怎么实现ssh自动登录功能
    本篇内容介绍了“shell脚本怎么实现ssh自动登录功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件名:ssh_auto_login代...
    99+
    2023-06-09
  • php怎么实现SSO登录
    这篇文章给大家分享的是有关php怎么实现SSO登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php实现SSO登录的方法:1、用户进入登录页生成自定义SID,写入redis和cookie;2、在业务的BaseC...
    99+
    2023-06-22
  • SpringMVC中使用Interceptor+Cookie实现在一定天数之内自动登录
    一 简介本篇文章主要介绍:在SpringMVC中如何使用Interceptor+Cookie实现在一定天数之内自动登录的功能。同时还介绍“如果校验失败则跳转到登录页面,在输入用户名、密码等完成登录之后又自动...
    99+
    2022-10-18
  • 如何实现ssh expect自动登录
    这篇文章给大家分享的是有关如何实现ssh expect自动登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现:ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录。登录流程:本地A 先登录到 B ...
    99+
    2023-06-09
  • Android:利用SharedPreferences实现自动登录
    本文介绍了Android:利用SharedPreferences实现自动登录,具体如下: 主要代码: public class LoginActivity extends...
    99+
    2022-06-06
    自动 Android
  • win10怎么取消自动登录
    要取消Windows 10的自动登录功能,请按照以下步骤操作:1. 打开“运行”对话框。可以按下Win键 + R来快速打开。2. 输...
    99+
    2023-09-01
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作