Maison > Article > développement back-end > Comment enregistrer le nom d'utilisateur lors de la connexion en php
Que sont les cookies
Le serveur enregistre les informations utilisateur sur le client, telles que le nom de connexion, le mot de passe, etc. Ces données sont comme des cookies De même, la quantité de données n'est pas importante. Le serveur peut les lire sur le client en cas de besoin et les enregistrer dans le répertoire cache du navigateur du client.
① Lorsque le navigateur accède à cookie.php, le serveur enverra également une réponse http avec Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT lorsque le navigateur l'obtient. Après avoir reçu ce message, les informations du cookie seront enregistrées sur le disque local.
② Si nous n'avons pas le temps (le troisième paramètre), le cookie ne sera pas enregistré sur le client, et à la fin de la session du navigateur, le cookie expirera.
③ Le cookie enregistre les informations de chaîne
④ Le client peut enregistrer plusieurs clés =>val
⑤ Pendant le processus d'enregistrement, le cookie codera en url l'encodage chinois
Le cookie peut avoir plusieurs key=>val, et différentes durées de validité peuvent être définies pour différentes valeurs de clé.
Exemple :
Page de soumission du formulaire :
<?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>
page de réception des informations du formulaire, et définissez en même temps cookie :
<?php $user = $_POST['username']; if($_POST['rem']){ setcookie("username",$user,time()+3600*3600*24); }else{ setcookie("username",'',time()-1); } echo "登录成功"; ?>
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!