0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Sessions et Cookies en PHP : Guide Complet

module 12-ph

Transféré par

eUser456
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Sessions et Cookies en PHP : Guide Complet

module 12-ph

Transféré par

eUser456
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 PDF, TXT ou lisez en ligne sur Scribd

Module 12 : Utilisation des sessions et des

cookies en PHP**

Module 12 : Utilisation des sessions et des cookies en PHP

1. Sessions en PHP :

Démarrage d’une session :

session_start(); // Démarre la session

Stockage de données dans une session :

$_SESSION['nom_utilisateur'] = 'Jean Dupont';


$_SESSION['email'] = 'jean@[Link]';

Récupération des données de session :

echo $_SESSION['nom_utilisateur']; // Affiche "Jean Dupont"


echo $_SESSION['email']; // Affiche "jean@[Link]"

Destruction de la session :

session_destroy(); // Détruit la session et supprime les variables


associées

2. Cookies en PHP :

Création d’un cookie :

setcookie('nom_utilisateur', 'Jean Dupont', time() + 3600); // Expire dans


1 heure

Récupération d’un cookie :

if(isset($_COOKIE['nom_utilisateur'])) {
echo $_COOKIE['nom_utilisateur']; // Affiche "Jean Dupont"
}

Suppression d’un cookie :

setcookie('nom_utilisateur', '', time() - 3600); // Définir une date


d'expiration passée pour supprimer

3. Exemple complet avec session et cookie :

Code exemple :
session_start();

// Stockage de données en session


$_SESSION['nom_utilisateur'] = 'Jean Dupont';

// Création d'un cookie


setcookie('nom_utilisateur', 'Jean Dupont', time() + 3600);

echo "Bonjour, " . $_SESSION['nom_utilisateur']; // Affiche "Bonjour, Jean


Dupont"

Lecture et affichage des données :

if(isset($_SESSION['nom_utilisateur'])) {
echo "Utilisateur : " . $_SESSION['nom_utilisateur'];
}

if(isset($_COOKIE['nom_utilisateur'])) {
echo "Cookie : " . $_COOKIE['nom_utilisateur'];
}

4. Sécurisation des cookies :

Utilisation de httponly et secure pour cookies sécurisés :

setcookie('nom_utilisateur', 'Jean Dupont', time() + 3600, '', true, true);


// httponly et secure

httponly : Le cookie ne sera accessible que via le serveur.

secure : Le cookie sera transmis uniquement via HTTPS.

5. Avantages des sessions et des cookies :

Sessions : Utilisées pour stocker temporairement des données qui sont disponibles à travers
différentes pages d’un site.
Cookies : Permettent de stocker des informations persistantes qui sont accessibles même après la
fermeture du navigateur.

Ce module vous a présenté les bases des sessions et des cookies en PHP. Si vous avez des questions
ou si vous souhaitez approfondir un sujet, n’hésitez pas à demander !

Vous aimerez peut-être aussi