Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2006, 12h58   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 63
Points : 21
Points : 21
Par défaut Problème de session

Acceuil.html

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
	session_start() ;
?>
<html>
<head>
<title>Accueil</title>
</head>
<body>
<?php
	echo "Bienvenue" ;
?>
<a href="deconnect.php3">Deconnexion<?php echo $_SESSION['pseudo_ok'] ?></a>
</body>
</html>
 
Deconnect.php3 :
 
<?php
	session_start() ;
	session_unset() ;
	session_destroy() ;
	echo "Deconnexion" ;
?>


Je ne comprend pas, après avoir cliquer sur Deconnexion, on peut toujours accéder à la page Acceuil.php3, ai-je fais une erreur ? (les pages ont été publié sur ifrance)
Anonn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 13h02   #2
Membre du Club
 
Avatar de liza83
 
Étudiant
Inscription : mai 2004
Messages : 52
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2004
Messages : 52
Points : 69
Points : 69
Bah je ne vois pas pourquoi on ne pourrait pas accéder à la page, tu ne contrôles rien au début avant d'afficher des informations.

Si tu veux empecher un accès, il faut au préalable que tu vérifies si la session est "encours" ou bien juste créée. Par exemple avec :
Code :
1
2
3
<?php if ((!isset($_POST['pseudo_ok'])) && ($_POST['pseudo_ok']==true)) {
          header("location: acces_interdit.php3");
} ?>
La fonction session.start() n'interdit aucun accès, elle ne fait que créer une session ou bien reprendre la session déjà créée si elle existait avant d'arriver sur la page.
liza83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 13h06   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 63
Points : 21
Points : 21
OK, merci
Anonn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h24.


 
 
 
 
Partenaires

Hébergement Web