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 14/06/2006, 16h14   #1
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 156
Points : 34
Points : 34
Par défaut [Cookies] Probleme de compatibilité IE & firefox

Bonjour,

j'ai un soucis, le cookie se charge bien mais j'ai un soucis avec cette fonction, sur firefox ca marche bien, ca fait bien le traitement, par contre sous IE, ca ne marche pas... je voudrais savoir pkoi et eventuellement pouvoir résoudre ce problème. Merci infiniment :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
$etat = 0;
foreach ($_COOKIE as $name => $value) 
{
	if($name==$nom_cookie_ban.$id_site)
	{
		$etat = '1';
	}
}
if($etat == '0')
{
	srand((double)microtime()*1000000);
	$choix = rand(2,1);
}
sirbaldur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 16h20   #2
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Tu as vérifié que IE était configuré pour accepter tous les cookies ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 16h26   #3
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 156
Points : 34
Points : 34
Oui j'ai vérifié et mon naviguateur l'accepte.
sirbaldur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 16h29   #4
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
qu'est-ce qui ne fonctionne pas, exactement ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 16h33   #5
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 156
Points : 34
Points : 34
en faisant cela :
Code :
setcookie($nom_cookie_ban.$id, $c, time()+$temps_cookie_ban);
je charge un cookie, avec son nom, sa valeur, et un temps.

Quand je suis sous firefox, ca marche tres bien, ca fait la fonction ci dessous, par contre sous IE, ca ne marche pas, pourtant le Cookie est bien en mémoire sur le PC, je la voie bien quand je fais un echo du foreach.

Mais impossible de faire un traitement dessus.

on dirait que cela ne marche pas pour iE :
Code :
1
2
3
4
if($name==$nom_cookie_ban.$id_site)
{
		$etat = '1';
	}
sirbaldur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 18h33   #6
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 156
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 156
Points : 34
Points : 34
La variable $_COOKIE se charge bien lorsque j'execute le script en local, mais lorsque je le charge à partir d'un autre site, cela ne marche plus.

Si quelqu'un a des solutions à ce sujet
sirbaldur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 16h08   #7
Membre éclairé
 
Inscription : juillet 2005
Messages : 1 221
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 1 221
Points : 398
Points : 398
Je ne saurais malheureusement pas t'aider, mais j'ai le même problème sur Opéra. Les cookies sont chargés et trois pages plus loin ils sont effacés.
__________________
C'est pas parce que j'ai tort que vous avez raison.
psychoBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h00.


 
 
 
 
Partenaires

Hébergement Web