Facebook connect i pliki cookie innych firm?

głosy
4

Jaki jest najlepszy sposób, aby zachować użytkownikowi zalogować się, gdy coś jak „osób trzecich” cookies są wyłączone. Obecnie mam app Facebook Connect (tylko w PHP), który działa świetnie, kiedy mam to zaznaczone w Firefoksie, ale przekierowuje do mojej strony logowania, gdy jest zaznaczona. Nawet własna aplikacja Facebook próbki ( therunaround ) ma ten sam problem z tym zaznaczone więc zastanawiam się, czy nie ma sposobu, wokół kwestii.

Edytować:

@ codege3k

Próbowaliśmy kilka nagłówków P3P. Brak kości tak daleko. Mam strony logowania, który przekierowuje do mojego indeksu, gdy użytkownik „łączy” ... pierwszy ładunek, jestem w stanie uzyskać identyfikator użytkownika z get_loggedin_user()ale gdy odświeżam, że funkcja zwraca wartość null. Istnieją ciasteczka, i kiedy wrócę do strony logowania i kliknij ponownie połączyć to nie pyta mnie o login, więc wiem, że to częściowo działa. Dzięki „cookies osób trzecich” włączone w Firefox, to działa jak czar.

Edytować:

Jaki jest najlepszy sposób obsłużyć Facebook Connect w kontekście logowania użytkownika będzie jeśli ciasteczek osób trzecich nie jest powszechnie obsługiwana? Należy po prostu użyć początkowej logowanie który działa i ustawić lokalny plik cookie na moim miejscu i stosowania, że ​​zamiast sprawdzania stanu facebook za każdym razem?

Utwórz 03/03/2009 o 18:30
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
2

Miałem podobny problem z 3rd party cookies. Zaznacz to pytanie i zobacz, czy to rozwiązuje

To może być rozwiązany poprzez dodanie nagłówków P3P.

Odpowiedział 03/03/2009 o 18:32
źródło użytkownik

głosy
3

Ok, promowanie sesji wydaje się działać.

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

Edytować:

Więc to dostaje sesję na każde żądanie, ale zasadniczo, ciasteczka strona trzecia musi być włączona Facebook Connect, aby działać zgodnie z oczekiwaniami. Z ich docs:

przeglądarka użytkownika musi być ustawiony, aby zaakceptować 3rd party cookies, aby mogła ona pozostać podłączony pomiędzy kliknięć.

Źródło: http://wiki.developers.facebook.com/index.php/Logging_In_And_Connecting

Odpowiedział 03/03/2009 o 20:35
źródło użytkownik

głosy
0

Tak działa P3P to naprawić dla przeglądarek, które nie akceptują 3rd party cookies? I skomentował błędu FB na http://bugs.developers.facebook.com/show_bug.cgi?id=5009 .

Odpowiedział 19/06/2009 o 03:30
źródło użytkownik

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