Heim > Artikel > Backend-Entwicklung > So speichern Sie den Benutzernamen beim Anmelden in PHP
Was sind Cookies?
Der Server speichert Benutzerinformationen auf dem Client, wie Anmeldename, Passwort usw. Diese Daten sind wie Cookies Ebenso ist die Datenmenge nicht groß. Der Server kann sie bei Bedarf vom Client lesen und im Browser-Cache-Verzeichnis des Clients speichern.
① Wenn der Browser auf cookie.php zugreift, sendet der Server auch eine http-Antwort mit Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT Nach Erhalt dieser Nachricht werden die Cookie-Informationen auf der lokalen Festplatte gespeichert.
② Wenn wir keine Zeit haben (der dritte Parameter), wird das Cookie nicht auf dem Client gespeichert und wenn die Browsersitzung endet, läuft das Cookie ab.
③ Das Cookie speichert Zeichenfolgeninformationen
④ Der Client kann mehrere Schlüssel speichern=>val
⑤ Während des Speichervorgangs wird das Cookie die chinesische Codierung urlencodieren
Cookies können mehrere Schlüssel=>Werte haben, und für verschiedene Schlüsselwerte können unterschiedliche Gültigkeitszeiten festgelegt werden.
Beispiel:
Formularseite senden:
<?php $user = isset($_COOKIE['username'])?$_COOKIE['username']:''; ?> <form action="file.php" method="post"> 用户名:<input type="text" name="username" value="<?php echo $user; ?>" /><br /> 密码:<input type="password" name="pwd" /><br /> 记住用户名:<input type="checkbox" name="rem" value="1"><br /> <input type="submit" name="sub" value="提交"> </form>
Seite zum Empfangen von Formularinformationen und festlegen es gleichzeitig Cookie:
<?php $user = $_POST['username']; if($_POST['rem']){ setcookie("username",$user,time()+3600*3600*24); }else{ setcookie("username",'',time()-1); } echo "登录成功"; ?>
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo speichern Sie den Benutzernamen beim Anmelden in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!