>일일 프로그램 >PHP 지식 >PHP 쿠키는 사용자 로그인 정보(사진, 텍스트 + 비디오)를 기록하는 방법을 구현합니다.

PHP 쿠키는 사용자 로그인 정보(사진, 텍스트 + 비디오)를 기록하는 방법을 구현합니다.

藏色散人
藏色散人원래의
2018-10-18 15:55:527083검색

이 글에서는 주로 PHP가 쿠키를 사용하여 사용자 로그인 정보를 기록하는 방법을 소개합니다.

쿠키는 사용자의 로컬 단말기에 저장되는 데이터입니다. 그래서 이전 글 [PHP에서 쿠키에 변수를 기록하고 삭제하는 방법은? ], 쿠키가 무엇인지, 어떻게 사용하는지 자세히 소개해 드렸습니다. 도움이 필요한 친구가 먼저 참조할 수 있습니다.

쿠키 사용은 일상적인 프로젝트 개발에 필요할 뿐 아니라 PHP 인터뷰 과정에서도 공통 테스트 포인트입니다. 모든 사람이 쿠키를 배우고 익히는 것이 매우 필요합니다.

이제 구체적인 코드 예시를 바탕으로 쿠키를 사용하여 사용자 로그인 정보를 기록하는 방법을 소개하겠습니다.

다음 방법은 앞서 소개한 세션을 통해 사용자 로그인 정보를 기록하는 아이디어 및 사용 예와 기본적으로 동일합니다. 필요한 친구는 선택하여 자세히 알아볼 수도 있습니다. [PHP는 세션을 사용하여 사용자 로그인 정보를 어떻게 기록합니까? 】이 글입니다.

1. 로그인 인터페이스 코드 예시:

<!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" alt="PHP 쿠키는 사용자 로그인 정보(사진, 텍스트 + 비디오)를 기록하는 방법을 구현합니다." ><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>

2. 데이터베이스에 연결하기 위한 PHP 파일 코드 예시:

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

3. 사용자 로그인 정보에 대한 코드 예시

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

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

if ($row[&#39;password&#39;] == $pas) {
    setcookie("username", "$name", time() + 36000);
    echo "<script>
    alert(&#39;登录成功!正在跳转...&#39;)
</script>";
    echo "<a href=&#39;index.php&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=index.php");
    return;
}
echo "密码错误!请检查密码";
header("Refresh:1;url=login.html");

여기서 로그인하겠습니다. 해당 정보는 쿠키에 저장되며 10시간 동안 보관됩니다.

4. 홈페이지 코드 예시:

<?php
echo "<h1>这里是主页</h1>";
@$name = $_COOKIE[&#39;username&#39;];
echo $_COOKIE[&#39;username&#39;];
if ($name) {
    echo "<script>
     alert(\"尊敬的$name ,欢迎回来!!\");
</script>";
}else{
    echo "<script>
    alert(&#39;您还尚未登录!请返回登录~~&#39;)
</script>";
    echo "<a href=&#39;login.html&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}

브라우저를 통해 접속하면 아래와 같은 효과가 나타납니다.

PHP 쿠키는 사용자 로그인 정보(사진, 텍스트 + 비디오)를 기록하는 방법을 구현합니다.

물론 사용자 정보가 쿠키, 인덱스에 성공적으로 저장되었는지 확인할 수 있습니다. .php , 다음 코드를 직접 작성합니다.

<?php
echo $_COOKIE[&#39;username&#39;];

결과는 아래와 같습니다.

PHP 쿠키는 사용자 로그인 정보(사진, 텍스트 + 비디오)를 기록하는 방법을 구현합니다.

그림과 같이 쿠키에 저장된 사용자 이름 정보를 출력하는데, 이는 사용자 정보가 저장되었음을 의미합니다. 쿠키에.

이 글은 PHP가 쿠키를 사용하여 사용자 로그인 정보를 기록하는 방법에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다!

PHP에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP 쿠키는 사용자 로그인 정보(사진, 텍스트 + 비디오)를 기록하는 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.