IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Facebook Discussion :

Connexion via Facebook et cookie


Sujet :

Facebook

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Connexion via Facebook et cookie
    Bonjour à tous !

    J'essaie de migrer l'authentification Facebook de mon site qui était sans OAuth. Après une grosse bataille pour adapter l'existant, j'arrive à avoir un module de connexion qui fonctionne à un détail près : le cookie de connexion arrive trop tard.

    Je m'explique : En dessous de mon FB.Init,j'ai ajouté la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FB.Event.subscribe('auth.statusChange', function(response) {loadFormulaire();});
    Ainsi, je m'attend à l’évènement suivant : une fois que l'utilisateur c'est connecté à Facebook, je recharge mon formulaire (qui vérifie la présence du cookie Facebook). Seul problème, le cookie Facebook semble arriver après l'exécution de Event.Subscribe. Il me faut donc recharger manuellement la page afin de me voir connecté.

    Quelqu'un aurait-il une idée pour résoudre ce problème ?

    Merci d'avance pour vos réponses !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 98
    Points : 91
    Points
    91
    Par défaut
    Salut,

    Et bien figure toi que j'ai le même problème que toi.
    Je l'ai constaté sur Firefox (8 chez moi) mais pas sur Chrome (je suis sous MacOsX pour info).

    Après un login via fb:login-button, je demande à la page de se rafraîchir. Je décide de récupérer les infos dans le PHP avec le FB PHP SDK.
    Super, tout fonctionne avec Chrome. Complètement par hasard, je tente la même chose sur FFX. Bien m'en a pris. La page se rafraîchit mais... je n'ai pas les infos de connexion.
    Je me suis gratté la tête pendant bien 5 heures pour finir par constater que la page contient le cookie Facebook sur Chrome mais pas sur FFX. Il faut effectivement re rafraîchir la page ou se rediriger.
    J'ai lu des problèmes de "3rd party cookie" enable ou pas sur FFX mais ils sont autorisés chez moi donc je ne comprends pas.

    Avez-vous connaissance de ce problème ?

    Les solutions que je vois (voir laquelle est la meilleure...)
    1- faire un redirect sur FB.Event.subscribe onlogin vers une page "Bravo pour êtes authentifié" qui fera un redirect vers la page origine. De cette manière on a bien le cookie au final mais c'est pas glop.
    2- appeler sur onlogin la récupération des infos avec le JS SDK et les transmettre au serveur en Ajax. Qui met à jour le serveur. Après l'appel, on refresh la page et c'est gagné. C'est plus beau mais plus complexe car il faut caler un appel Ajax. Il faut aussi bétonner le script PHP appelé en Ajax pour éviter les intrusions brutales.

    Qu'en pensez-vous ?
    Merci à tous et désolé Mickael, ça ne t'aide pas trop mais à deux ont y arrivera peut être

    Bonne journée

Discussions similaires

  1. Connexion via API Facebook
    Par kamalalex dans le forum Facebook
    Réponses: 0
    Dernier message: 22/03/2012, 15h15
  2. connexion via asp ou php ?
    Par cege dans le forum 4D
    Réponses: 5
    Dernier message: 25/01/2006, 08h43
  3. [interbase5] problem au connexion via le serveur
    Par inconu dans le forum InterBase
    Réponses: 1
    Dernier message: 31/07/2005, 00h24
  4. pb de connexion via Kylix2
    Par nadine.mauch dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/09/2003, 09h29
  5. [CR 9] [ASPX][C#]connexion via code
    Par nannous dans le forum Connectivité
    Réponses: 3
    Dernier message: 20/08/2003, 15h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo