Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1779 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problèmes de cookies avec IE mais pas Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problèmes de cookies avec IE mais pas Firefox

n°743499
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 14:52:45  profilanswer
 

Voilà j'ai fait 2 scripts, l'un pour écrire un cookie l'autre pour le lire :
 
set_cookie.php :

Code :
  1. <?php
  2. $b=setcookie('moncookie', 'texte', (time() + 3600));
  3. echo "<HTML>" ;
  4. echo "<BODY>" ;
  5. echo "coucou écriture.\n" ;
  6. echo " retour:$b\n" ;
  7. echo "</BODY>" ;
  8. echo "</HTML>" ;
  9. ?>


 
read_cookie.php :

Code :
  1. <?php
  2.   echo "<HTML>" ;
  3.   echo "<BODY>" ;
  4.   echo $HTTP_COOKIE_VARS['moncookie'] ;
  5.   echo "\n\n";
  6.   echo $_COOKIE['moncookie'] ;
  7.   echo "</BODY>" ;
  8.   echo "</HTML>" ;
  9. ?>


 
Sous Firefox tout marche nickel. J'ai bien la fenêtre qui s'affiche me demandant d'accepter le cookie, le code "1" de retour pour le booléen et quand j'appelle l'autre script j'ai bien 2 fois "texte" qui apparaît.
 
Sous IE et Crazybrowser en revanche même si j'ai aussi 1 en code de retour ma page reste vide quand je tente d'appeler le 2ème script pour lire la valeur ?
 
Je soupçconne un truc vraiment idiot mais je ne vois pas trop où ça merde, surtout que la gestion de mes cookies m'apparaît normale sous CrazyBrowser vu que je surfe sans problème sur d'autres sites avec.


Message édité par Toxin le 28-05-2004 à 14:59:51

---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
mood
Publicité
Posté le 28-05-2004 à 14:52:45  profilanswer
 

n°743515
ZuL
Posté le 28-05-2004 à 15:00:32  profilanswer
 

essaie $_COOKIE a la place de $HTTP_COOKIE_VARS

n°743521
ZuL
Posté le 28-05-2004 à 15:01:20  profilanswer
 

et essaie aussi avec la fonction setrawcookie

n°743529
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 15:04:21  profilanswer
 

ZuL a écrit :

essaie $_COOKIE a la place de $HTTP_COOKIE_VARS


 
Ben j'ai les 2 dans le script de lecture et rien ne marche sous IE/Crazy :o


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°743574
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 15:18:41  profilanswer
 

ZuL a écrit :

et essaie aussi avec la fonction setrawcookie


 
:/
 

... Call to undefined function: setrawcookie() ...


 


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°743577
ZuL
Posté le 28-05-2004 à 15:19:42  profilanswer
 

sous ie/crazy ton cookie il est crée ou meme pas ?

n°743650
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 15:47:06  profilanswer
 

Non, j'ai pas l'impression.
j'ai tout giclé en terme de fichiers TEMP et cookies, j'ai positionné l'acceptation de toutes les merdes sous IE, refait le test et nada dans c:\Documents and settings\moi\Local Settings\Temporary Internet Files et les sous répertoires.
 
Pourquoi il me met bien "1" à l'écriture alors :??:

n°743669
ZuL
Posté le 28-05-2004 à 15:53:37  profilanswer
 

dans les contributions sur nexen y'a ca :  
 
 
oan_at_ itaca-net_dot_ com
20/01/2004
en fait pour ce qui est des répertoires de création ou de modification de cookies il faut remplir le champs repertoir avec / ou autre pour pouvoir le modifier ou le supprimer depuis n'importe quel repertoir
 
Anonyme
14/01/2004
Attention à ne pas mettre de point ou d'espace dans le nom du cookie ...
 
Anonyme
02/11/2003
pour modifier ton cookie, tu supprimes celui déjà créé et tu le recrées avec une autre valeur...
 
Anonyme
01/10/2003
Oui tu peut en mettre plein dans le meme tu peut mettre plein de chiffre et tu dit le 1er c le type de mise en page le 2emme c'est la couleur du site le 3emme la langue . . .
comment je fait un if si pas de cookies afficher bla bla bla ?
 
sami_at_ cineseries_dot_ com
23/04/2003
Pour envoyer des informations avant les headers de tous type j'ai trouvé la parade :  
 
http://www.zend.com/manual/ref.outcontrol.php
 
Anonyme
14/08/2002
Petite note importante qui ma fait galeré pendants quelques heures:
 
Si tu mets un cookie chez ton visiteurs à partir d'un script qui se trouve à la racine de ton serveur et que tu fais un autre script pour se déconnecter (effacer le cookie) Il doit se trouver aussi à la racine du serveur !!!!! et pas dans un autre répertoire sinon ca marche po ! en tous cas chez mon hebergeur
 
Longue vie à nexen :)
 
Anonyme
10/11/2001
yorick_a@hotmail.com > tu dois utiliser setcookie avant d'envoyer une quelquonque entete html. C'est à dire juste aprés <head> !
 
 
Anonyme
09/05/2001
Attention : l'expiration du cookie dépend de la date reglée sur la machine utilisateur, et non pas celle du serveur!
Si le client n'est pas à la bonne heure, votre cookie risque de disparaitre très vite, ou bien au contraire, de rester très longtemps.
 
La solution est de créer un deuxième cookie, avec la date d'expiration, en fonction de l'heure du serveur. Vous lirez alors les deux cookies, et décidez de les effacer ou non.
 
je sais pas si ca peut t'aider...

n°743678
ZuL
Posté le 28-05-2004 à 15:56:08  profilanswer
 

set_cookie() with the path omitted causes problems with Opera 6.02 and
Konqueror 3.0.1 also, they get the cookie and save it but never send it
to the site.
 
 
peut etre que le probleme arriver aussi sous IE...ca donne quoi si tu mets un path ?

n°743715
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 16:06:20  profilanswer
 

Pour le path, pas mieux.
Je suis sous W2K SP2 IE 5.5 et CrazyB 1.0.5
 
Et au taf EasyPhp 1.6.0.0
A la maison je suis en XP pro, IE 6 / même crazy, sp1 EasyPhp 1.7 mais j'ai pas testé encore.


Message édité par Toxin le 28-05-2004 à 16:07:48
mood
Publicité
Posté le 28-05-2004 à 16:06:20  profilanswer
 

n°743758
ZuL
Posté le 28-05-2004 à 16:15:36  profilanswer
 

t'as passé quoi en path ? '/' ?

n°743773
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 16:19:28  profilanswer
 

ZuL a écrit :

t'as passé quoi en path ? '/' ?


 
$b = setcookie("moncookie", "texte", (time()+3600), "/" );
 
et
 
$b = setcookie("moncookie", "texte", (time()+3600), "/blabla" );


Message édité par Toxin le 28-05-2004 à 16:19:53
n°743777
ZuL
Posté le 28-05-2004 à 16:20:43  profilanswer
 

si tu mets pas d'expiration ca donne quoi ?
 
setcookie('moncookie', 'valeur'); ?


Message édité par ZuL le 28-05-2004 à 16:22:52
n°743781
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 16:22:10  profilanswer
 

J'ai essayé avec tous les champs remplis et ça merde pareil.

n°743786
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 16:23:37  profilanswer
 

ZuL a écrit :

si tu mets pas d'expiration ca donne quoi ?
 
setcookie('moncookie', 'valeur'); ?


 
La même chose (il devient prévisible dis donc).

n°743789
ZuL
Posté le 28-05-2004 à 16:25:13  profilanswer
 

nan mais avec le champs  'time' pas remplis ?
 
d'apres un ptoe phpguru si tu passes pas un temps il creer un cookie de session a la place...


Message édité par ZuL le 28-05-2004 à 16:27:15
n°743798
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 16:28:10  profilanswer
 

ZuL a écrit :

nan mais avec le champs  'time' pas remplis ?
 
d'apres un ptoe phpguru si tu passes pas un temps il creer un cookie de session a la place...


 
ben j'ai mis ça :

Code :
  1. $b = setcookie("moncookie", "texte" );


 
Oui j'ai lu si pas le temps positionné alors le cookie est supprimé à la fermeture du navigateur :o


Message édité par Toxin le 28-05-2004 à 16:28:45
n°743805
ZuL
Posté le 28-05-2004 à 16:30:13  profilanswer
 

hum........
 
si tu colles un session_start() juste avant ca donne quoi ?

n°743809
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 16:32:55  profilanswer
 

Dans l'os :/
 
EDIT : dans le script qui fait l'écriture on est d'accord ?


Message édité par Toxin le 28-05-2004 à 16:33:25
n°743830
ZuL
Posté le 28-05-2004 à 16:46:19  profilanswer
 

oué, en toute premiere ligne...
si apres ca ca chie j'avoue que je vois pas trop........faudrait peut etre essayer sur autre machine, des fois que ton IE cause des problemes

n°743888
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 17:11:12  profilanswer
 

Pas mieux sous un Xp pro avec IE6.
Chez moi j'ai une autre version d'EasyPhp je verrai bien.

n°743891
ZuL
Posté le 28-05-2004 à 17:13:44  profilanswer
 

je vois vraiment pas, désolé :/

n°743895
ZuL
Posté le 28-05-2004 à 17:15:00  profilanswer
 

ceci dit j'ai deja eu des merdes avec easy php et les cookies.....donc a voir.
 
si tu veux tester tes pages sur un apache tu peux me les envoyer et je les balance sur un compte free


Message édité par ZuL le 28-05-2004 à 17:16:51
n°743902
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 17:16:59  profilanswer
 

J'ai ajouté

Code :
  1. print_r($_COOKIE);
  2. print_r($HTTP_COOKIE_VARS);


 
et j'ai absolument rien sous IE et plein de choses intéressantes sous Firefox.

n°743904
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 17:18:25  profilanswer
 

ZuL a écrit :

ceci dit j'ai deja eu des merdes avec easy php et les cookies.....donc a voir.
 
si tu veux tester tes pages sur un apache tu peux me les envoyer et je les balance sur un compte free


 
Ben mes pages sont très précisément ce que j'ai inséré en début de topic, c'était pour vérifier comment faire et voir si cela fonctionne.

n°743935
kaz ander
Le médiateur :)
Posté le 28-05-2004 à 17:27:48  profilanswer
 

Code :
  1. session_start();
  2. header("Cache-control: private" ); // IE 6 fix


 
Jamais testé, et c'est à propos des sessions (donc ça doit s'adresser aux cookies aussi), tu as le header(...) dans le code ci-dessous que j'ai vu indiqué comme un fix pour IE6.
 
Dans tous les le session_start et/ou le header(..) doivent se trouver tout au début du code.
 
J'espère que c'est ça :sweat:

n°743948
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 17:35:40  profilanswer
 

Perdu :o

n°743951
ZuL
Posté le 28-05-2004 à 17:38:37  profilanswer
 

Toxin a écrit :

Ben mes pages sont très précisément ce que j'ai inséré en début de topic, c'était pour vérifier comment faire et voir si cela fonctionne.


 
je les foutrai ce soir sur free et j'te filerai l'url


Message édité par ZuL le 28-05-2004 à 17:38:55
n°744053
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 19:24:25  profilanswer
 

Ca marche chez moi :/
 
EDIT : sans l'ouverture de session d'ailleurs.


Message édité par Toxin le 28-05-2004 à 19:27:25

---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°744098
ZuL
Posté le 28-05-2004 à 20:42:13  profilanswer
 

bon ben ca roule hein...donc ca vient soit de ton easy php qui chie, soit de ton ie / crazy browser.
 
http://zul.zone.free.fr/site/1.php
http://zul.zone.free.fr/site/2.php
 

n°744173
simogeo
j'ai jamais tué de chats, ...
Posté le 28-05-2004 à 21:48:27  profilanswer
 

arrêter de lui faire faire n'importe quoi a ce toxin .....  
 
ca ne sert à rien de setter les sessions dans le cas d'utilisation de cookie [:kiki]
 
 
toxin > ie6 gére de facon assez détaillée les cookies, assures toi d'avoir le bon niveau de sécurité du browser permettant l'ecriture de cookie et de ne pas avoir exclus ton domaine localhost

n°744245
Toxin
Carpe ★★ Vitam
Posté le 28-05-2004 à 22:35:19  profilanswer
 

simogeo a écrit :

arrêter de lui faire faire n'importe quoi a ce toxin .....  
 
ca ne sert à rien de setter les sessions dans le cas d'utilisation de cookie [:kiki]
 
 
toxin > ie6 gére de facon assez détaillée les cookies, assures toi d'avoir le bon niveau de sécurité du browser permettant l'ecriture de cookie et de ne pas avoir exclus ton domaine localhost


 
C'était IE 5.5 avec un niveau de sécurité 0.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°744250
simogeo
j'ai jamais tué de chats, ...
Posté le 28-05-2004 à 22:37:33  profilanswer
 

il n'empêche que taquiner les sessions quand tu veut créer un cookie revient a se moucher quand t'as mal au cul
 
( putain elle me plait celle-ci, jl'a garde [:moazaaa] )

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problèmes de cookies avec IE mais pas Firefox

 

Sujets relatifs
[CSS] Mac : Problèmes divers - PART II : IE Mac et les margesCSS - probleme de marges avec IE par rapport à FIREFOX
Un UL dans un LI - différence IE et FIREFOX *** the SOLUTION***[HTML] Problème balise META et FireFox 0.8
Problèmes de création de noeud avec JavaCC[Visual C++]Problèmes d'affichage d'images
Problèmes de liens...difference flagrante de font entre IE et Firefox
Problèmes avec 2 macros pour pagination - VBScript, ASP 
Plus de sujets relatifs à : Problèmes de cookies avec IE mais pas Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR