Uzyskiwanie dostępu do plików cookie innych firm w Firefoksie

głosy
9

Budujemy aplikacji Facebook tu w pracy, przy użyciu metody iframe. Dla aplikacji do pracy, musi ustawić pliki cookie w iframe.

Safari ma ciasteczek osób trzecich domyślnie wyłączone, więc jesteśmy obecnie przekierowując cały przeglądarkę na nasz serwer, ustawić żądany plik cookie do śledzenia sesji, a następnie przekierowanie z powrotem do strony aplikacji Facebook ponownie.

Ta metoda działa i działa dobrze. Chyba że ktoś przychodzi wraz z Firefoksem, który ręcznie wyłączone ciasteczka strony trzeciej, jak domyślne Firefoksa aby po ich włączeniu. Safari działa bo to nie pozwala na ustawienie plików cookie z iframe, ale można je odczytać. Firefox z drugiej strony, nie pozwala odczytać pliki cookie, a tym samym staje się rodzajem niemożliwe.

Czy mimo to uzyskać Firefox do wysyłania plików cookie do iframe na zewnętrznym serwerze, gdy ciasteczka firm trzecich są wyłączone?

Utwórz 21/01/2009 o 16:04
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
0

Zamiast kierowania przeglądarkę, ukierunkowane na zachowanie.

Ustawić ciasteczko i na następnej stronie czeku obciążenia dla nich z JS. Jeśli ich tam nie ma, należy je ustawić z alternatywnym sposobem.

(I upewnij się, że nie kończy się w nieskończonej pętli dla użytkowników bez ciasteczek)

Edit: Hmm czy FF nie może odczytać ich, że może być problem. Jak o wysyłanie wszystkich przez ten system?

Odpowiedział 21/01/2009 o 16:09
źródło użytkownik

głosy
9

Czy mimo to uzyskać Firefox do wysyłania plików cookie do iframe na zewnętrznym serwerze, gdy ciasteczka firm trzecich są wyłączone?

Nie. I to jest dobre. Wyłączenie 3rd party cookies należy wyłączyć je.

Odpowiedział 21/01/2009 o 17:30
źródło użytkownik

głosy
2

Tak, to nie wysyła ani nie przyjmuje 3rd party cookies, jeśli odznacz 3rd party cookies. Jednak; pole wyboru jest „Akceptuj ciasteczka z innych witryn”, więc to na pewno wydaje się, że nadal powinien / wysyłanie / ciasteczka, po prostu nie przyjmuje żadnych nowych ... wack.

Odpowiedział 05/11/2009 o 00:15
źródło użytkownik

głosy
5

Jedną z technik jest zrobić POST tła do ukrytego iframe na początkowej stronie obciążenia przy użyciu JavaScript. Jak tylko odpowiedź POST powodzeniem wraca, będziesz mógł ustawić plików cookie. Eliminuje to potrzebę wpływania na doświadczenie użytkownika (pełnoekranowa zmusić interakcja jest inna technika). Kilka myśli i przykładowy kod tutaj: http://gist.github.com/586182

Odpowiedział 22/09/2010 o 11:44
źródło użytkownik

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