0% ont trouvé ce document utile (0 vote)
2 vues3 pages

Cookies et Sessions en PHP : Guide Complet

Les cookies en PHP sont de petits fichiers stockés sur l'ordinateur du client pour mémoriser des informations entre les visites, tandis que les sessions conservent des données côté serveur avec un identifiant unique. Les cookies sont moins sécurisés et ont une taille limitée, tandis que les sessions offrent plus de sécurité et peuvent stocker plus de données. Les cookies peuvent être créés, lus et supprimés avec des fonctions spécifiques, tout comme les sessions qui nécessitent de démarrer une session et de gérer des variables associées.

Transféré par

a.bouchaouata.cmc
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues3 pages

Cookies et Sessions en PHP : Guide Complet

Les cookies en PHP sont de petits fichiers stockés sur l'ordinateur du client pour mémoriser des informations entre les visites, tandis que les sessions conservent des données côté serveur avec un identifiant unique. Les cookies sont moins sécurisés et ont une taille limitée, tandis que les sessions offrent plus de sécurité et peuvent stocker plus de données. Les cookies peuvent être créés, lus et supprimés avec des fonctions spécifiques, tout comme les sessions qui nécessitent de démarrer une session et de gérer des variables associées.

Transféré par

a.bouchaouata.cmc
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

🍪 Les Cookies en PHP

 Qu'est-ce que c'est ?


Un cookie est un petit fichier stocké sur l'ordinateur du client (navigateur), envoyé par le
serveur.
Il sert à mémoriser des informations entre plusieurs visites (ex : pseudo, préférences...).

 Créer un cookie :

php

CopierModifier

setcookie("nom", "valeur", time() + 3600); // Expire dans 1 heure

 Lire un cookie :

php

CopierModifier

echo $_COOKIE["nom"];

 Supprimer un cookie :

php

CopierModifier

setcookie("nom", "", time() - 3600); // Date d'expiration dans le passé

✅ Exemple de setrawcookie()

php

CopierModifier

<?php

// Attention : ici la valeur contient un espace

setrawcookie("nom", "Jean Pierre", time() + 3600);

// Si tu avais utilisé setcookie(), PHP aurait converti automatiquement en "Jean%20Pierre"

?>

Dans ce cas :

 Avec setcookie(), le cookie va contenir : Jean%20Pierre

 Avec setrawcookie(), il va contenir exactement Jean Pierre (espace inclus)


🔐 Les Sessions en PHP

 Qu'est-ce que c'est ?


Une session garde des données côté serveur, associées à un identifiant unique (stocké dans
un cookie côté client automatiquement).
C'est plus sécurisé que de tout stocker dans les cookies.

 Démarrer une session :

php

CopierModifier

session_start(); // Toujours au tout début du fichier PHP

 Créer une variable de session :

php

CopierModifier

$_SESSION["utilisateur"] = "Alice";

 Lire une variable de session :

php

CopierModifier

echo $_SESSION["utilisateur"];

 Supprimer une variable de session :

php

CopierModifier

unset($_SESSION["utilisateur"]);

 Détruire complètement une session :

php

CopierModifier

session_destroy();

Résumé rapide

Cookies Sessions

Stockage Côté client Côté serveur

Sécurité Moins sécurisé (modifiable) Plus sécurisé

Taille Petite (quelques Ko) Plus grande

Durée Définie par expiration Jusqu'à fermeture du navigateur (par défaut)


Cookies Sessions

Vous aimerez peut-être aussi