Facebook connect e cookie di terze parti?

voti
4

Qual è il modo migliore per mantenere l'utente connesso quando qualcosa di simile cookie di terze parti sono disattivate. Al momento ho un applicazione Facebook connect (solo in PHP) che funziona alla grande quando ho registrato che Firefox, ma reindirizza alla mia pagina di login quando è incontrollato. Anche di Facebook propria applicazione di esempio ( therunaround ) ha lo stesso problema con questo incontrollato quindi mi chiedo se non c'è modo per aggirare il problema.

Modificare:

@ codege3k

Ho provato un sacco di intestazioni P3P. Niente da fare fino ad ora. Ho una pagina di login che reindirizza al mio indice quando l'utente collega ... il primo carico, sono in grado di ottenere l'id utente get_loggedin_user(), ma quando rinfresco, che la funzione restituisce null. I biscotti esistono, e quando torno alla pagina di login e cliccare su Connetti di nuovo non mi viene chiesto per un account di accesso, quindi so che è in parte di lavoro. Con cookie di terze parti accesi in Firefox, funziona come un fascino.

Modificare:

Qual è il modo migliore per gestire Facebook Connect nel contesto di un account di accesso utente quindi se i cookie di terze parti non è ampiamente supportato? Devo solo utilizzare l'accesso iniziale che funziona e impostare un cookie locale per il mio sito e l'uso che, invece di controllare lo stato di Facebook ogni volta?

È pubblicato 03/03/2009 alle 18:30
fonte dall'utente
In altre lingue...                            


3 risposte

voti
2

Ho avuto un problema simile con i cookie 3rd party. Controllare questo domanda e vedere se si risolve

Si può essere risolto con l'aggiunta di intestazioni P3P.

Risposto il 03/03/2009 a 18:32
fonte dall'utente

voti
3

Ok, promuovendo la sessione sembra funzionare.

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

Modificare:

Così questo diventa la sessione a ogni richiesta, ma in sostanza, i cookie di terze parti deve essere abilitato per Facebook Connect a funzionare come previsto. Dalle loro documenti:

Il browser dell'utente deve essere impostato per accettare 3rd party cookie in modo che esso per rimanere in contatto tra clic.

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

Risposto il 03/03/2009 a 20:35
fonte dall'utente

voti
0

Così fa il lavoro P3P per risolvere questo per i browser che non accettano i cookie 3rd party? Ho commentato un bug FB a http://bugs.developers.facebook.com/show_bug.cgi?id=5009 .

Risposto il 19/06/2009 a 03:30
fonte dall'utente

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