8792 sujets

Développement web côté serveur, CMS

comment fait on pour se deconnecter d'un espace membre? et revenir a la page d'accueil?

j'ai fait un fichier logout.php qui normalement devrait effacer login de la variable $_SESSION donc fermer la session (non?) et une redirection vers l'accueil. cependant lorsque je clique sur deconnection je reviens bien a la page d'accueil mais si je tape l'adresse d'une page protegee je peux quand meme y acceder. Il semblerait que la deconnection ne marche pas

<?php
	unset($_SESSION['login']);
	//session_unset();

	if (isset ($_SESSION['login'])){
		$resultat = "La suppression a échouée.";
	}
	else {$resultat = "Vous êtes déconnecté.";
	}
	header("Location: ../index.php"); // on affiche la page d'accueil	
	//echo $resultat;
?>


ce fichier est appele lorsqu'on clique sur "Deconnection" dans mon menu
<a href="logout.php" title="Déconnection">Déconnection</a>
Modifié par hysah (20 Jul 2005 - 11:20)
On n'est pas au Quick ici ...

Tout d'abord, merci de vouloir mettre ton code au sein d'une balise [ code] (sans espace).

Ensuite, ce forum est dédié au standards du web, donc pas directement à php.


Ensuite il faudrait montrer de quelle façon tu vérifies si on est identifié lorsqu'on veut accéder à une des pages protégée...
Modifié par TriadPtale (20 Jul 2005 - 11:10)
TriadPtale a écrit :

Ensuite, ce forum est dédié au standards du web, donc pas directement à php.


pourtant c'est bien ecrit PHP dans la description du forum !
Faut lire jusqu'au bout :

a écrit :
PHP, ASP, MySQL, Coldfusion, .NET... réservé aux questions en rapport avec les standards web


De plus, ta remarque ne laisse plus aucun doute à ton sujet Smiley smile

edit: je veux dire que tu n'as certainement pas lu les règles, pas que tu es un terroriste hein Smiley cligne
Modifié par TriadPtale (20 Jul 2005 - 12:26)