Comment fermer une session en php
Yougo120
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai fais un href qui redirige vers logout.php mon but et de faire se déconnecter et de faire arriver l'admin/modo à l'accueil lorsqu'il clique sur le href mais il arrive sur la page et rien ne se passe. Le code est le suivant:
C'est bien la bonne page car quand je fais un echo au milieu il s'affiche correctement et le header donne aussi la bonne route, le nom de la session est bien admin donc je ne comprends pas d'où vient mon erreur si vous pouviez m'aider ça serait sympa Merci
J'ai fais un href qui redirige vers logout.php mon but et de faire se déconnecter et de faire arriver l'admin/modo à l'accueil lorsqu'il clique sur le href mais il arrive sur la page et rien ne se passe. Le code est le suivant:
<?php session_start(); $_SESSION = array(); session_destroy(); unset($_SESSION['admin']); header('location: /blog/index.php'); exit; ?>
C'est bien la bonne page car quand je fais un echo au milieu il s'affiche correctement et le header donne aussi la bonne route, le nom de la session est bien admin donc je ne comprends pas d'où vient mon erreur si vous pouviez m'aider ça serait sympa Merci
A voir également:
- Comment fermer une session en php
- Comment fermer un compte paypal - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment fermer un compte gmail - Guide
- Fermer compte outlook - Guide
- Comment fermer un programme qui ne répond pas - Guide
1 réponse
Bonjour,
Pour voir les éventuelles erreurs, tu dois désactiver la redirection (le temps des tests) et activer l'affichage des erreurs PHP.
Essaye ça et dis nous ce que ça te retourne
Pour voir les éventuelles erreurs, tu dois désactiver la redirection (le temps des tests) et activer l'affichage des erreurs PHP.
Essaye ça et dis nous ce que ça te retourne
<?php session_start(); //------------------------------------------// //Affichage des erreurs php //------------------------------------------// error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //pour les tests : echo "Variable de session avant suppression :<pre>"; print_r($_SESSION); echo "</pre>"; //------------------------------------------// // Suppression SESSION //------------------------------------------// $_SESSION = array(); session_destroy(); //pour les tests : if(!empty($_SESSION)){ echo "Variable de session après suppression :<pre>"; print_r($_SESSION); echo "</pre>"; }else{ echo "SESSION DETRUITE"; } //------------------------------------------// // redirection //------------------------------------------// /* desactivé le temps des tests header('location: /blog/index.php'); */ exit();