Maison  >  Article  >  développement back-end  >  Comment effacer une session en php

Comment effacer une session en php

藏色散人
藏色散人original
2021-06-21 09:37:564226parcourir

Comment effacer une session en PHP : 1. Activer la session ; 2. Définir une variable numérique ; 3. Obtenir la valeur de la session ; 4. Effacer la session via "unset".

Comment effacer une session en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.

Comment effacer une session en php ?

Comparaison de la session PHP et des cookies

Session : stockée côté serveur, il n'y a pas lieu de s'inquiéter de la désactivation de la session par l'utilisateur, mais le Le chargement du fichier enregistré est effectué par le serveur.

Cookie : stocké côté client. Certains clients peuvent désactiver les cookies, mais le serveur n'a pas besoin de supporter la charge des fichiers d'enregistrement.

Chacun a ses propres avantages et inconvénients, il n'y a donc aucun problème d'abandon complet des cookies. Certaines données sans importance peuvent être stockées avec les cookies, ce qui réduit une partie de la charge du serveur, mais des informations importantes, telles que la connexion de l'utilisateur pour les numéros de compte ; , etc., veuillez utiliser la session car ce sera plus sûr.

Où utiliser la session

Habituellement, si votre site Web dispose d'une fonction de connexion des membres ou d'une fonction de panier d'achat, vous pouvez essentiellement utiliser la session pour vous aider à enregistrer ces informations. De plus, si vos membres disposent d'autorisations différentes (autorisations d'administrateur, autorisations de modérateur, autorisations générales de membre, etc.), ils peuvent également être enregistrés via les sessions. Cette partie est plus sûre que les cookies.

La première étape consiste à activer la session : session_start()

Avant d'utiliser la session pour enregistrer les informations de l'utilisateur, vous devez d'abord utiliser la fonction session_start() pour indiquer au système de commencer à utiliser N'oubliez pas que session_start() doit être placé en haut de la page Web avant que quoi que ce soit ne soit affiché, c'est-à-dire quelque chose comme ce qui suit : s'il y a une sortie avant, quelque chose va mal ! C’est aussi un problème que la plupart des gens rencontrent souvent.

Comment effacer une session en php

Ouvrez la page de codes. Étape 2 : Donnez la valeur de la variable et enregistrez-la sur le serveur. Nous avons défini une variable numérique et lui avons donné une valeur = 10, puis ce nombre. =10 est stocké sur le serveur ! Fondamentalement, il s’agit de la configuration de session la plus simple.

La troisième étape consiste à obtenir la valeur de la session, utilisez $_SESSION["variable name"] avant d'obtenir la valeur de la variable, vous devez également d'abord utiliser la fonction session_star() ! Ensuite, vous pouvez y faire écho directement.

Étape 4. Supprimer la session

Comment effacer une session en php

Comment effacer une session en php

En fait, le serveur par défaut supprimera automatiquement les sessions expirées. , dans certains cas, il est nécessaire de permettre aux utilisateurs de se supprimer lors du fonctionnement, par exemple lorsqu'un membre se déconnecte après l'effacement actif, il sera immédiatement déconnecté. À ce stade, les deux méthodes suivantes peuvent être utilisées pour l'effacer. :

unset($_SESSION['变数名称']);
session_destroy();

Chapitre Une méthode consiste à donner directement le nom de la variable et à supprimer l'enregistrement seul. La deuxième méthode effacera toutes les sessions.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn