cookie non détecté
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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
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

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
il faut plutôt définir une variable globale dans ce cas.
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" );
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

- Messages: 5297
- Inscription: Lun Juin 13, 2005 14:13
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
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
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")
http://fr.php.net/manual/fr/function.setcookie.php (1er point du paragraphe "erreurs communes")
5 messages • Page 1 sur 1
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 :
- Click-to-Call AdWords (Pay-per-Call de Google)
- Algorithme de détection du link spam de masse
- Exclure son propre trafic de Google Analytics
- Concours WRI / Vivastreet : gagnez un voyage à New-York
- Des longues descriptions de sites (snippets) en test sur Google
- Description d'une page-type optimisée pour le référencement
- Google a répertorié 1000 milliards de pages sur le web !
- Pour votre référencement, utilisez un nom de domaine !
- Comment voir facilement les liens nofollow dans Firefox
- L'avis de Matt Cutts sur le link building : linkbait, widgetbait, liens réciproques...
- Cookie
- Cookie PHP
- cookie d'identification
- Cookie ou Session ?
- Problème de cookie
- pb de cookie wri ?
- Sessions et cookie refusés
- Problème de Session / Cookie
- Identifier un cookie de session
- cookie et sous répertoire
- 1 cookie s'apparente t-il au NDD ?
- Google, cookie et phpsessid...
- Comment recuperer un cookie
- cookie et sous domaine
- Cookie parrainnage AdSense
Consultez la description détaillée des produits ou services de Google suivants : Google Click-To-Call
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum