|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
atomikado WRInaute occasionnel

Inscrit le: 22 Sep 2003 Messages: 148 Localisation: Bretagne
|
Posté le : Mar Mar 18, 2008 17:57 Sujet du message: cookie non détecté |
|
|
Bonjour,
En haut de ma page, je pose un cookie (qui contient la valeur d'une variable)
Plus bas, dans la même page, je détecte si le cookie est posé ou pas if (isset($_COOKIE["ma_variable"])) { ...}
Lors du 1er chargement de la page, le cookie n'est pas détecté, il faut que je recharge ma page pour qu'il le soit !
Comment faire pour qu'il soit détecté lors du 1er chargement ?
Merci  |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1492 Localisation: urlrewriting.fr
|
Posté le : Mar Mar 18, 2008 18:44 Sujet du message: cookie non détecté |
|
|
| il faut plutôt définir une variable globale dans ce cas. |
|
| |
|
 |
bidiris Nouveau WRInaute
Inscrit le: 15 Aoû 2007 Messages: 15
|
Posté le : Mar Mar 18, 2008 19:01 Sujet du message: cookie non détecté |
|
|
Les informations liées aux cookies sont envoyées via l'entete HTTP. Les informations du header sont actualisées lors du chargement de la page.
Ici, ta page n'est pas rechargée, l'info n'est donc pas mise à jour dans ton script PHP.
As-tu vraiment besoin de cette info côté serveur ?
En javascript, tu peux tester l'acceptation des cookies avec la propriété cookieEnabled de l'objet navigator.
if ( navigator.cookieEnabled )
document.write( "cookies acceptés par le navigateur" ); |
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3498 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Mar Mar 18, 2008 19:04 Sujet du message: cookie non détecté |
|
|
C'est normal
Le cookie ne sera généré que côté client, c'est à dire quand la page sera envoyée au navigateur, donc quand tout le code PHP aura été exécuté.
Donc le premier coup ton PHP va demander la création du cookie mais ne pourra pas le lire, vu qu'il n'existe pas
Et le second coup ben le cookie est créé donc il peut le lire
je sais pas si je suis bien clair là ...
Edit: Bing grillé par une réponse bien plus complète en plus  |
|
| |
|
 |
jarreweb WRInaute occasionnel

Inscrit le: 12 Sep 2003 Messages: 184 Localisation: saint-etienne
|
|
| |
|
 |
| |
|
|