hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 杂谈 - 正文 君子好学,自强不息!

【杂谈】PHP cookie完成纪录用户上岸信息的要领(图文+视频)

2019-11-18杂谈搜奇网41°c
A+ A-
本篇文章主要给人人引见 PHP运用cookie来完成纪录用户登录信息的要领。

cookie也就是贮存在用户当地终端上的数据。那末在之前的文章【PHP中cookie怎样纪录及删除变量?】中,已为人人细致引见过cookie是什么以及基本操纵用法。须要的朋侪能够先相识参考下。

cookie的运用除了在我们一样平常项目开辟中被须要,在我们PHP口试过程当中也是较为罕见的一个考点,人人是很有必需进修控制的。

下面我们就连系详细的代码示例,给人人引见cookie完成纪录用户登录信息的要领。

以下要领与之前引见的session完成纪录用户登录信息的思绪及运用例子基本是一样的,须要的朋侪也能够挑选相识下【PHP如何用session来纪录用户上岸信息?】这篇文章。

一、登录界面代码示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>登录</title>
    <style type="text/css">
        body {
            background: url(images/bg.png);
        }
 
        .clear {
            clear: both;
        }
 
        .login {
            width: 370px;
            margin: 100px auto 0px;
            text-align: center;
        }
 
        input[type="text"] {
            width: 360px;
            height: 50px;
            border: none;
            background: #fff;
            border-radius: 10px;
            margin: 5px auto;
            padding-left: 10px;
            color: #745A74;
            font-size: 15px;
        }
 
        input[type="checkbox"] {
            float: left;
            margin: 5px 0px 0px;
        }
 
        span {
            float: left;
        }
 
        .botton {
            width: 130px;
            height: 40px;
            background: #745A74;
            border-radius: 10px;
            text-align: center;
            color: #fff;
            margin-top: 30px;
            line-height: 40px;
        }
    </style>
</head>
<body>
<div class="login">
    <form action="check.php" method="post">
        <img src="images/header.png"><br>
        <input type="text" name="username" placeholder="请输入用户名!" value=""><br>
        <input type="text" name="password" placeholder="请输入暗码!" value=""><br>
        <input type="submit" class="botton" value="login">
    </form>
    <div class="clear"></div>
</div>
</body>
</html>

二、衔接数据库的PHP文件代码示例:

<?php
$dbName = 'demo';
$host = '127.0.0.1';
$user = 'root';
$password = 'root';
 
$dsn = "mysql:host=$host;dbname=$dbName";
$pdo = new PDO($dsn, $user, $password);
 
function sql($table, $field = '*', $where = '')
{
    global $pdo;
    $sql = 'select' . ' ' . $field . ' ' . 'from' . ' ' . $table . ' where ' . $where;
    $data = $pdo->query($sql)->fetch();
    return $data;
}

三、用户登录信息的代码示例

<?php
include "db.php";
@$name = $_POST['username'];
@$pas = $_POST['password'];

$row = sql('user', '*', "username = '$name'");
if (!$row) {
    echo "<script>
    alert('用户名不存在!请搜检用户名~~')
</script>";
    header("Refresh:1;url=login.html");
    return;
}

if ($row['password'] == $pas) {
    setcookie("username", "$name", time() + 36000);
    echo "<script>
    alert('登录胜利!正在跳转...')
</script>";
    echo "<a href='index.php'>假如跳转失利请点击跳转~~</a>";
    header("Refresh:1;url=index.php");
    return;
}
echo "暗码毛病!请搜检暗码";
header("Refresh:1;url=login.html");

这里我们将用户登录胜利后的信息存储到cookie中,而且保存时候为10个小时。

四、主页代码示例:

<?php
echo "<h1>这里是主页</h1>";
@$name = $_COOKIE['username'];
echo $_COOKIE['username'];
if ($name) {
    echo "<script>
     alert(\"尊重的$name ,迎接返来!!\");
</script>";
}else{
    echo "<script>
    alert('您还还没有登录!请返回登录~~')
</script>";
    echo "<a href='login.html'>假如跳转失利请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}

经由过程浏览器接见,效果完成以下图所示:

固然我们能够磨练一下用户信息是不是胜利存储到cookie中,在index.php中,直接写上以下代码:

<?php
echo $_COOKIE['username'];

效果以下图:

如图我们输出了cookie中所贮存的用户名信息,也就示意用户信息已存储到cookie中了。

本篇文章就是关于PHP运用cookie来完成纪录用户登录信息的要领引见,愿望对须要的朋侪有所协助!

想要相识更多PHP学问,能够关注Ki4网PHP视频教程,迎接人人参考进修!

以上就是PHP cookie完成纪录用户上岸信息的要领(图文+视频)的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
【杂谈】PHP cookie完成纪录用户上岸信息的要领(图文+视频)

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/281894.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>