Zugriff auf Drittanbieter-Cookies in Firefox

stimmen
9

Wir bauen eine Facebook-Anwendung hier bei der Arbeit, die iframe-Methode. Für die Anwendung zu arbeiten, braucht es, Cookies setzen innerhalb des iframe.

Safari Cookies von Drittanbietern standardmäßig deaktiviert hat, so sind wir zur Zeit den gesamten Browser an unseren Server umleiten, stellen Sie den Cookie benötigt, um die Sitzung zu verfolgen und dann auf der Seite Facebook-Anwendung wieder umleiten zurück.

Diese Methode funktioniert, und funktioniert gut. Es sei denn, jemand mit Firefox kommt, der hat manuell Cookies von Drittanbietern, wie Firefox standardmäßig deaktiviert zu haben, sie aktiviert ist. Safari funktioniert weil es nicht zulassen, hat man Cookies von einem Iframe, aber man kann sie lesen. Firefox auf der anderen Seite, nicht lassen Sie die Cookies lesen, und daher wird es Art unmöglich.

Gibt es trotzdem Cookies Firefox senden auf einem externen Server zu einem Iframe zu erhalten, wenn Cookies von Drittanbietern deaktiviert sind?

Veröffentlicht am 21/01/2009 um 16:04
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
0

Anstatt den Browser-Targeting, das Verhalten zielen.

Stellen Sie den Cookie und auf der nächsten Seite Lastprüfung für sie mit Ihrem JS. Wenn sie nicht da sind, setzen sie mit dem alternativen Verfahren.

(Und stellen Sie sicher, dass Sie nicht in einer Endlos-Schleife für Benutzer ohne Cookies am Ende)

Edit: Hmm, wenn FF kann sie nicht gelesen, dass ein Problem sein könnte. Wie wäre es alle durch dieses System zu senden?

Beantwortet am 21/01/2009 um 16:09
quelle vom benutzer

stimmen
9

Gibt es trotzdem Cookies Firefox senden auf einem externen Server zu einem Iframe zu erhalten, wenn Cookies von Drittanbietern deaktiviert sind?

Nein . Und das ist gut. 3rd - Party - Cookies deaktivieren sollten deaktivieren sie.

Beantwortet am 21/01/2009 um 17:30
quelle vom benutzer

stimmen
2

Ja, es nicht 3rd-Party-Cookies senden oder akzeptieren, wenn Sie 3rd-Party-Cookies deaktivieren. Jedoch; die Checkbox „Accept Cookies von Drittanbietern“, so scheint es auf jeden Fall, wie es noch sollte / Senden / die Cookies, akzeptieren nur keine neuen ... wack.

Beantwortet am 05/11/2009 um 00:15
quelle vom benutzer

stimmen
5

Eine Technik ist ein Hintergrund POST zu einem versteckten iframe auf der Startseite Last mit Hilfe von JavaScript zu tun. Sobald die POST - Antwort erfolgreich zurückgegeben wird , werden Sie in der Lage sein , Cookies zu setzen. Dadurch entfällt die Notwendigkeit Benutzerfreundlichkeit beeinträchtigen (eine interstitielle zu zwingen Interaktion ist eine andere Technik). Einige weitere Gedanken und Beispielcode hier: http://gist.github.com/586182

Beantwortet am 22/09/2010 um 11:44
quelle vom benutzer

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