Annonce

Important : WordPress 2.6.1 est disponible en français. À lire avant la migration !
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 23-05-2008 22:54:15

tfab
Connaisseur WP
Date d'inscription: 06-07-2006
Messages: 14

Perte du cookie avec un window.open en javascript

Bonjour,

j'ai upgradé en WP2.5.1 et depuis j'ai un problème qui se produit uniquement chez mon hébergeur (ça marche en localhost)
Sur mon blog, j'ai écrit un code maison qui permet d'ajouter une photo lorsque vous cliquez sur un bouton (il faut être connecté pour accéder à la page contenant le bouton). En fait, lors du clic sur ce bouton, j'appelle window.open() avec pour url un fichier .php du site.

Dans ce fichier php, je m'assure que le user est connecté avec is_user_logged_in()
Et bien maintenant, le is_user_logged_in() retourne false alors que je suis connecté lorsque je clic sur le bouton.

Perte du cookie/user en passant dans une autre fenêtre ?
Je n'arrive pas à debugger car ça marche en localhost....pfff...

Pouvez vous m'aider ? merci à vous

Hors ligne

 

#2 24-05-2008 00:06:34

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1574
Site web

Re: Perte du cookie avec un window.open en javascript

Je ne m'y connais pas trop, mais vérifie que tu restes bien dans le même domaine ET sous-domaine entre ta page principale et ta pop-up.

Ex : si tu passes de www.toto.com/blog à blog.toto.com, il va y avoir "étanchéité" des cookies.

Utilise Firefox + Web Developer pour inspecter tes cookies.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#3 25-05-2008 11:47:11

tfab
Connaisseur WP
Date d'inscription: 06-07-2006
Messages: 14

Re: Perte du cookie avec un window.open en javascript

oui le domaine reste le même, et surtout je n'ai rien changé à mon code.
Je me demande s'il ne s'agit pas d'une différence sur la 2.5.1, peut être une sécurité ?
Je n'arrive pas à trouver de doc là-dessus.

Et puis c'est très étonnant que le même code marche en localhost.

Hors ligne

 

#4 30-05-2008 17:37:45

tfab
Connaisseur WP
Date d'inscription: 06-07-2006
Messages: 14

Re: Perte du cookie avec un window.open en javascript

Je m'arrache les cheveux !
Le MEME CODE avec la meme base fonctionne en localhost et pas chez ovh !!
Y'a t-il un paramètre serveur qui pourrait expliquer le phénomène ??

please help !

Hors ligne

 

#5 31-05-2008 20:51:52

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1574
Site web

Re: Perte du cookie avec un window.open en javascript

Tu as dans Admin / Réglages / Général... deux paramètres :
Adresse de WordPress (URL) et Adresse du blog (URL)

Ces deux paramètres sont-ils :
- identiques sur ton vrai site ?
- identiques sur localhost ?

Si les réponse sont respectivement NON et OUI, c'est une différence entre ta configuration locale et ovh.
Fais-en sorte d'aligner les deux.
Avec firefox + webdeveloper, examine le contenu de tes cookies et le domaine auxquels ils se rattachent.
Ton window.open n'est sûrement pas dans le même domaine que ta page appelante.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France