Guide PHP du dé...SE CONNECTER

Guide PHP du débutant sur les cookies

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
<?php setcookie("user", "admin", time()+3600); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>cookie</title> </head> <body> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel