Accesso ai cookie di terze parti in Firefox

voti
9

Stiamo costruendo un'applicazione Facebook qui al lavoro, utilizzando il metodo iframe. Per l'applicazione al lavoro, ha bisogno di impostare i cookie all'interno del iframe.

Safari ha cookie di terze parti disabilitato di default, quindi attualmente stiamo riorientando l'intero browser al nostro server, impostare il cookie necessaria per tenere traccia della sessione, e quindi reindirizzare indietro alla pagina di applicazione Facebook di nuovo.

Questo metodo funziona, e funziona bene. A meno che qualcuno con Firefox arriva che ha disattivato manualmente i cookie di terze parti, come predefinite di Firefox per averli abilitati. Safari funziona perche 'non consente di impostare i cookie da un iframe, ma è in grado di leggere. Firefox d'altra parte, non consente di leggere i cookie, e quindi diventa sorta di impossibile.

Esiste un modo per ottenere Firefox per inviare i cookie per un iframe su un server esterno quando i cookie di terze parti sono disabilitati?

È pubblicato 21/01/2009 alle 16:04
fonte dall'utente
In altre lingue...                            


4 risposte

voti
0

Piuttosto che prendere di mira il browser, indirizzare il comportamento.

Impostare il cookie e sul controllo successivo caricamento della pagina per loro con il vostro JS. Se non sono lì, impostarle con il metodo alternativo.

(E assicurarsi di non finire in un ciclo infinito per gli utenti senza cookie)

Edit: Hmm, se FF non può leggere loro che potrebbe essere un problema. Come circa l'invio di tutti attraverso questo sistema?

Risposto il 21/01/2009 a 16:09
fonte dall'utente

voti
9

Esiste un modo per ottenere Firefox per inviare i cookie per un iframe su un server esterno quando i cookie di terze parti sono disabilitati?

No. E ciò che è buono. Disabilitare i cookie 3rd party dovrebbe disattivare loro.

Risposto il 21/01/2009 a 17:30
fonte dall'utente

voti
2

Sì, non invia o accetta i cookie 3a parte quando viene annullata la selezione cookie 3rd party. Però; la casella di controllo è "Accetta i cookie di terze parti", così sembra decisamente come dovrebbe ancora / inviare / i cookie, semplicemente non accettare nuovi ... Wack.

Risposto il 05/11/2009 a 00:15
fonte dall'utente

voti
5

Una tecnica è quella di fare un post di sfondo a un iframe nascosto sul caricamento della pagina iniziale utilizzando JavaScript. Non appena la risposta POST ritorna con successo, sarete in grado di impostare i cookie. Ciò elimina la necessità di influenzare l'esperienza degli utenti (un interstiziale per forzare l'interazione è un'altra tecnica). Alcuni altri pensieri e codice di esempio qui: http://gist.github.com/586182

Risposto il 22/09/2010 a 11:44
fonte dall'utente

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