1. Qu'est-ce qu'un cookie et quel rôle joue-t-il ?
Un cookie est un petit fichier que le serveur laisse sur l'ordinateur de l'utilisateur. Chaque fois que le même ordinateur demande une page via le navigateur, le cookie sera envoyé à l'ordinateur. Grâce à PHP, vous pouvez créer et récupérer la valeur du cookie
Fonction : généralement utilisée pour identifier les utilisateurs
2 Comment créer des cookies
la fonction setcookie() est utilisée pour. set cookies
Remarque : La fonction setcookie() doit être située avant la balise <html>
Syntaxe : setcookie(name, value, expire, path, domain);
<?php setcookie("user", "admin", time()+3600); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> </body> </html>
Remarque : Comme indiqué dans le cas ci-dessus, créez un utilisateur nommé avec la valeur admin. Il stipule également que la valeur disparaîtra au bout d'une heure.
Laissez le cookie expirer d'une autre manière, comme indiqué dans. le code suivant
<?php $time = time() + 60*60*3600; setcookie("user", "admin",$time); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> </body> </html>
Comment obtenir la valeur du cookie
<?php setcookie("user", "admin", time()+3600); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> <?php echo $_COOKIE['user']; ?> </body> </html>
Remarque : Lorsque nous écrivons un utilisateur au début avec la valeur admin et exécutons ce code, le navigateur ne s'actualise pas et la valeur n'est pas stockée dans le cookie
Après l'exécution, actualisez la page et vous pouvez afficher la valeur de l'utilisateur dans le cookie
4.
Lors de la suppression des cookies, vous devez définir la date d'expiration. Passer à l'heure passée
<?php
//Définir l'heure d'expiration des cookies sur la dernière heure
setcookie("user", "", time() -3600);
?>
Les cookies généraux sont normalement utilisés lors de la soumission de formulaires pour stocker les données dans le formulaire en cookies
section suivante