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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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