Maison >développement back-end >Problème PHP >Comment enregistrer le nom d'utilisateur lors de la connexion en php

Comment enregistrer le nom d'utilisateur lors de la connexion en php

王林
王林original
2019-09-24 17:54:163724parcourir

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[&#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>

page de réception des informations du formulaire, et définissez en même temps 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 "登录成功";
?>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn