Heim  >  Artikel  >  Backend-Entwicklung  >  So speichern Sie den Benutzernamen beim Anmelden in PHP

So speichern Sie den Benutzernamen beim Anmelden in PHP

王林
王林Original
2019-09-24 17:54:163699Durchsuche

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[&#39;username&#39;])?$_COOKIE[&#39;username&#39;]:&#39;&#39;;
?>
<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[&#39;username&#39;];
if($_POST[&#39;rem&#39;]){
 setcookie("username",$user,time()+3600*3600*24);
}else{
 setcookie("username",&#39;&#39;,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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn