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 21/03/2007, 11h14   #1
Membre régulier
 
Inscription : février 2006
Messages : 237
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2006
Messages : 237
Points : 84
Points : 84
Par défaut [Cookies] cookie non vide après vidage

bonjour,
mon titre est un peu bizarre mais mon explication sera meilleure.

Voila sur ma page d'accueil, j'ai un module pour se logguer, lorsque l'on se loggue, pas de problème, lorsque je clique sur deconnexion, une fois logguer, j'ai bien mon formulaire de loggue qui revient sur déconnecté , mais si je raffraichit la page, je reviens en étant loggué!!

J'ai cerné le problème, avant l'include de verif_cookie.php, mon id_prof est vide et après il reprend la valeur lorsque je me suis loggué.
Code :
1
2
3
4
 
echo "e1:".$id_prof;
require("include/verif_cookie.php");
echo "e2:".$id_prof;
J'ai mis des echos partout pour voir ou il passait dans le fichier et voici ce qque ça donne:
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
36
37
38
39
40
41
42
43
44
45
46
47
<?php
session_start();

if(!isset($medi) )
{
	ici je rentre
             if($id_prof != 0 && isset($_POST[memo_acces]) && $_POST[memo_acces]=="ok")
	{
ici non		
$expire = 365*24*3600; // 1 an
		setcookie("medi[client]",$id_prof,time()+$expire,"/");
		setcookie("medi[contact]",$id_contact,time()+$expire,"/");
		$set_cookie="ok";
	}
}
else {
ici non	
if($_GET['v']==1)
	{
		# vide cookie : déconnexion demandée
		# $outil->vide_cookie("medi");		
		setcookie("medi[client]", "",-1,"/");
		setcookie("medi[contact]", "",-1,"/");
		//redirige($_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']);
		$id_contact=0;
	}
	else
	{
		$id_prof=$medical[client];
		$id_contact=$medical[contact];
	}
}

if(($id_prof=="" || $id_prof==0) && $accueil!=1){
ici non
	$enregistre=false;
	$url="index.php";
	if(!isset($page_libre))
		redirige($url);
}
else {
ici oui
	$enregistre=true;
}

?>
Je ne vois pas comment il peut remplir ma variable. Pour info, mon formulaire de loggue se trouve dans une iframe et si je réactulise juste l'iframe, je reste bien déloggué mais des que je réactualise l'index ou si je vais sur une autre page, je suis toujours loggué.

En espérant être clair, d'avance merci
taka10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 15h12   #2
Membre régulier
 
Inscription : février 2006
Messages : 237
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2006
Messages : 237
Points : 84
Points : 84
bon j'ai trouvé, je supprimé bien mes cookies mais pas mes variables de sessions et ma session en cours
taka10 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 05h18.


 
 
 
 
Partenaires

Hébergement Web