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 25/04/2007, 10h52   #1
Membre à l'essai
 
Étudiant
Inscription : avril 2007
Messages : 34
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 34
Points : 23
Points : 23
Par défaut variables de sessions qui ne restent pas

Bonjour,

J'ai crée une identification avec des variables de sessions. Le problème, après identification, la première page reconnait la variable de session mais pas la deuxième... Alors que les deux pages ont le même code pour la session.

Code de la page d'identification :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
session_start();
$_SESSION['connect']="0"; 
 
 
if (isset($_POST['pass']) AND isset($_POST['login'])) 
{
        $pass=$_POST['pass'];
        $login=$_POST['login'];
}
 
else 
{
        $pass="";
        $login="";
}
 
if ($pass == "****" AND $login == "*****")
 
{
        $_SESSION['connect']="1"; 
        $_SESSION['login']=$login;
 
// On affiche la page cachée.
echo "<head><meta http-equiv='Refresh'
 content='0;URL=index.php'></head>";
}
if ($_SESSION['connect'] == "0")
{
readfile ("pas_identifie.html");
}
 
 
?>
Code de session mis sur chaque page protègée :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
session_start();
if (isset($_SESSION['connect']))//On vérifie que le variable existe
{
        $connect=$_SESSION['connect'];//On récupère la valeur de la variable de session
}
else
{
        $connect="0";//Si $_SESSION['connect'] n'existe pas, on donne la valeur "0"
		readfile("pas_identifie.html");
}
 
if ($connect == "1") // Si le visiteur s'est identifié
{
//code html et php de la page protègée
}
Merci d'avance
seb67110 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 11h34   #2
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 27
Points : 27
Envoyer un message via MSN à mulot49
Essai de mettre un nouvea session_start(); juste avant
Citation:
Envoyé par seb67110
$_SESSION['connect']="1";
$_SESSION['login']=$login;
mulot49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 11h54   #3
Membre à l'essai
 
Étudiant
Inscription : avril 2007
Messages : 34
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 34
Points : 23
Points : 23
Ok merci je vais essayer
seb67110 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 16h09.


 
 
 
 
Partenaires

Hébergement Web