Facebook connect en de cookies van derden?

stemmen
4

Wat is de beste manier om de gebruiker aangemeld wanneer iets als third-party cookies zijn uitgeschakeld te houden. Ik heb momenteel een Facebook connect app (alleen in PHP) dat werkt heel goed als ik dat gecontroleerd in Firefox, maar verwijst door naar mijn login pagina wanneer het is uitgeschakeld. Zelfs Facebook's eigen voorbeeld applicatie ( therunaround ) heeft hetzelfde probleem met deze ongecontroleerd, dus ik vraag me af of er geen manier rond de kwestie.

Bewerk:

@ codege3k

Geprobeerd een bos van P3P-headers. Geen dobbelstenen tot nu toe. Ik heb een login pagina die verwijst door naar mijn index wanneer de gebruiker verbindt ... de eerste lading, ik ben in staat om de gebruikers-ID te krijgen van get_loggedin_user(), maar toen ik vernieuwen, dat functie geeft null. De cookies bestaan, en toen ik terug naar de inlogpagina te gaan en klik op de stekker er weer het heeft me niet gevraagd voor een login, dus ik weet dat het gedeeltelijk werkt. Met third-party cookies ingeschakeld in Firefox, het werkt als een charme.

Bewerk:

Wat is de beste manier om te behandelen facebook te sluiten in het kader van een user login dan als cookies van derden wordt niet breed ondersteund? Moet ik gebruik gewoon de eerste aanmelding die werkt en stel een lokale koekje voor mijn eigen site en het gebruik dat in plaats van het controleren van de Facebook-status elke keer?

De vraag is gesteld op 03/03/2009 om 18:30
bron van user
In andere talen...                            


3 antwoorden

stemmen
2

Ik had een soortgelijk probleem met 3rd party cookies. Controleer deze vraag en zie of lost

Het kan worden opgelost door het toevoegen van P3P-headers.

antwoordde op 03/03/2009 om 18:32
bron van user

stemmen
3

Ok, het bevorderen van de sessie lijkt te werken.

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

Bewerk:

Dus dit wordt de sessie op elk verzoek, maar in wezen, moet cookies van derden worden ingeschakeld voor Facebook Connect om te werken zoals verwacht. Vanuit hun docs:

browser van de gebruiker moet worden ingesteld op 3rd Party Cookies accepteren om het aan verbonden tussen klikken blijven.

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

antwoordde op 03/03/2009 om 20:35
bron van user

stemmen
0

Betekent P3P werk om dit voor browsers die niet 3rd party cookies niet accepteren op te lossen? Ik gereageerd op een FB bug op http://bugs.developers.facebook.com/show_bug.cgi?id=5009 .

antwoordde op 19/06/2009 om 03:30
bron van user

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