cookie non détecté

 
atomikado
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 149
Inscription: Lun Sep 22, 2003 10:50

cookie non détecté

Message le Mar Mar 18, 2008 17:57

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 :)

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Mar Mar 18, 2008 18:44

il faut plutôt définir une variable globale dans ce cas.

bidiris
Nouveau WRInaute
 
Messages: 18
Inscription: Mer Aoû 15, 2007 22:48

Message le Mar Mar 18, 2008 19:01

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
WRInaute accro
 
Messages: 4832
Inscription: Lun Juin 13, 2005 15:13

Message le Mar Mar 18, 2008 19:04

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
WRInaute occasionnel
 
Messages: 191
Inscription: Ven Sep 12, 2003 9:17

Message le Mar Mar 18, 2008 19:17

d'ailleurs le problème rencontré par atomikado est expliqué dans la doc
http://fr.php.net/manual/fr/function.setcookie.php (1er point du paragraphe "erreurs communes")

 

Modérateurs: WebRankInfo, e-kiwi, OTP, fandecine, Patrice A.

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités