In diesem Artikel wird hauptsächlich vorgestellt, wie PHP Cookies verwendet, um Benutzeranmeldeinformationen aufzuzeichnen.
Cookies sind Daten, die auf dem lokalen Endgerät des Benutzers gespeichert werden. Also im vorherigen Artikel [Wie erfasst und löscht man Variablen in Cookies in PHP?“ ] haben wir ausführlich erklärt, was Cookies sind und wie man sie verwendet. Freunde in Not können sich zunächst darauf beziehen.
Die Verwendung von Cookies wird nicht nur in unserer täglichen Projektentwicklung benötigt, sondern ist auch ein häufiger Testpunkt in unserem PHP-Interviewprozess. Es ist sehr wichtig, dass jeder sie lernt und beherrscht.
Im Folgenden stellen wir anhand spezifischer Codebeispiele die Methode zur Cookie-Aufzeichnung von Benutzeranmeldeinformationen vor.
Die folgende Methode ist im Wesentlichen die gleiche wie die zuvor eingeführte Sitzungsimplementierung zum Aufzeichnen von Benutzeranmeldeinformationen und Verwendungsbeispielen. Freunde, die sie benötigen, können auch mehr erfahren [Wie verwendet PHP die Sitzung, um Benutzer aufzuzeichnen? Anmeldeinformationen? 】Dieser Artikel.
1. Beispiel für einen Login-Schnittstellencode:
<!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-Cookie implementiert Methode zur Aufzeichnung von Benutzeranmeldeinformationen (Bilder, Text + Video)" ><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-Dateicodebeispiel für die Verbindung zur Datenbank:
<?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; }
3. Codebeispiel für Benutzeranmeldeinformationen
<?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");
Hier speichern wir die erfolgreichen Anmeldeinformationen des Benutzers in einem Cookie und die Aufbewahrungszeit beträgt 10 Stunden.
4. Codebeispiel für die Startseite:
<?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"); }
Zugriff über den Browser, der Effekt ist wie in der folgenden Abbildung dargestellt:
Natürlich können wir überprüfen, ob die Benutzerinformationen erfolgreich im Cookie gespeichert wurden. Schreiben Sie in index.php direkt den folgenden Code:
<?php echo $_COOKIE['username'];
Das Ergebnis ist wie folgt:
Wie in der Abbildung gezeigt, geben wir die im Cookie gespeicherten Benutzernameninformationen aus, was bedeutet, dass die Benutzerinformationen im Cookie gespeichert wurden.
Dieser Artikel ist eine Einführung in die Art und Weise, wie PHP Cookies zum Aufzeichnen von Benutzeranmeldeinformationen verwendet. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!
Das obige ist der detaillierte Inhalt vonPHP-Cookie implementiert Methode zur Aufzeichnung von Benutzeranmeldeinformationen (Bilder, Text + Video). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!