Facebook et les cookies tiers?

voix
4

Quelle est la meilleure façon de garder l'utilisateur connecté quand quelque chose comme « les cookies tiers » sont désactivées. J'ai actuellement Facebook connecter l' application (uniquement PHP) qui fonctionne très bien quand j'ai vérifié que dans Firefox, mais redirige vers ma page de connexion quand il est décochée. Même propre exemple d' application de Facebook ( therunaround ) a le même problème avec cette case non cochée , donc je me demande s'il n'y a pas moyen de contourner le problème.

Modifier:

@ codege3k

J'ai essayé un tas d' en- têtes P3P. Pas de dés jusqu'à présent. J'ai une page de connexion qui redirige vers mon index lorsque l'utilisateur « connecte » ... la première charge, je suis en mesure d'obtenir l'ID utilisateur get_loggedin_user()mais quand je rafraîchisse, que la fonction retourne NULL. Les cookies existent, et quand je vais revenir à la page de connexion et cliquez sur Se connecter à nouveau , il ne me pas à indiquer la connexion, donc je sais qu'il travaille en partie. Avec « cookies tiers » activés dans Firefox, il fonctionne comme un charme.

Modifier:

Quelle est la meilleure façon de gérer facebook connecter dans le cadre d'un login d'utilisateur, si les cookies tiers ne sont pas largement pris en charge? Dois-je simplement utiliser la première connexion qui fonctionne et définir un cookie local pour mon propre site et à l'utilisation qui au lieu de vérifier le statut de facebook à chaque fois?

Créé 03/03/2009 à 18:30
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
2

J'ai eu un problème similaire avec les cookies 3ème partie. Cochez cette question et voir si elle résout

Il peut être résolu en ajoutant des en-têtes P3P.

Créé 03/03/2009 à 18:32
source utilisateur

voix
3

Ok, la promotion de la session semble fonctionner.

$fbUserId = self::$facebook->get_loggedin_user();
if ($fbUserId)
{
     self::$facebook->promote_session();
     return $fbUserId;
}

Modifier:

Donc, cela devient la session à chaque demande, mais essentiellement, les cookies tiers doit être activé pour Facebook Connectez-vous à travailler comme prévu. A partir de leurs documents:

doit être le navigateur de l'utilisateur à accepter les cookies 3rd Party afin qu'il reste connecté entre clics.

Source: http://wiki.developers.facebook.com/index.php/Logging_In_And_Connecting

Créé 03/03/2009 à 20:35
source utilisateur

voix
0

Donc , le travail ne P3P résoudre ce problème pour les navigateurs qui n'acceptent pas les cookies 3ème partie? Je commentais sur un bug de FB à http://bugs.developers.facebook.com/show_bug.cgi?id=5009 .

Créé 19/06/2009 à 03:30
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more