Cours de base PHP – Tutoriel 7 : Cookies et sessions en PHP

Bienvenue dans le septième tutoriel de notre cours de base PHP ! Dans ce tutoriel, nous allons explorer les cookies et les sessions en PHP. Vous apprendrez à utiliser les cookies et les sessions pour gérer et maintenir l’état des utilisateurs lors de leur navigation sur un site Web. À la fin de ce tutoriel, vous saurez comment utiliser efficacement les cookies et les sessions en PHP.

Plan du tutoriel :

  1. Introduction aux cookies et aux sessions
  2. Créer et utiliser des cookies
  3. Supprimer des cookies
  4. Créer et utiliser des sessions
  5. Détruire des sessions
  6. Conclusion
  7. Introduction aux cookies et aux sessions

Les cookies et les sessions sont utilisés pour stocker et maintenir des informations sur les utilisateurs lorsqu’ils naviguent sur un site Web. Les cookies sont de petits fichiers texte stockés sur l’ordinateur de l’utilisateur, tandis que les sessions sont stockées côté serveur.

  1. Créer et utiliser des cookies

Pour créer un cookie en PHP, utilisez la fonction setcookie(). Par exemple, pour créer un cookie contenant le nom d’un utilisateur :

<?php
    setcookie("user", "Nasir Mehmood", time() + (86400 * 30), "/"); // Le cookie expire dans 30 jours
?>

Pour accéder à un cookie, utilisez la superglobale $_COOKIE :

<?php
    if (isset($_COOKIE["user"])) {
        echo "Nom d'utilisateur : " . $_COOKIE["user"];
    } else {
        echo "Le cookie 'user' n'est pas défini.";
    }
?>
  1. Supprimer des cookies

Pour supprimer un cookie, définissez sa date d’expiration à une date passée :

<?php
    setcookie("user", "", time() - 3600, "/"); // Le cookie expire il y a 1 heure
?>
  1. Créer et utiliser des sessions

Pour créer et utiliser des sessions en PHP, utilisez la fonction session_start() pour démarrer une nouvelle session ou reprendre une session existante, puis utilisez la superglobale $_SESSION pour stocker et accéder aux données de session :

<?php
    session_start();

    $_SESSION["user"] = "Nasir Mehmood";
    echo "Nom d'utilisateur : " . $_SESSION["user"];
?>
  1. Détruire des sessions

Pour détruire une session et supprimer toutes les données associées, utilisez la fonction session_destroy() :

<?php
    session_start();
    session_destroy(); // Détruit la session
?>
  1. Conclusion

Félicitations ! Vous avez terminé le septième tutoriel de notre cours de base PHP. Vous avez appris à créer, utiliser et supprimer des cookies, ainsi qu’à créer, utiliser et détruire des sessions en PHP. Vous pouvez maintenant utiliser les cookies et les sessions pour gérer et maintenir l’état des utilisateurs lorsqu’ils naviguent sur un site Web. Dans le prochain tutoriel, nous aborderons la gestion des fichiers en PHP pour lire, écrire et manipuler des fichiers sur le serveur.