Facebook připojit a cookies třetích stran?

hlasů
4

Jaký je nejlepší způsob, jak udržet uživatel přihlášen, když něco jako „třetí strany“ cookies jsou zakázány. I v současné době Facebook připojit app (jen v PHP), která funguje skvěle, když mám, které kontroluje ve Firefoxu, ale přesměruje na mé přihlašovací stránku, když je zaškrtnutá. Dokonce Facebook vlastní ukázkové aplikace ( therunaround ) má stejný problém s tím Nekontrolovaná, takže jsem přemýšlel, jestli neexistuje způsob, jak vyřešit problém.

Upravit:

@ codege3k

Zkoušel spoustu P3P záhlaví. Žádné kostky tak daleko. Mám přihlašovací stránku, která přesměruje do svého indexu, když se uživatel „připojí“ ... první náklad, že jsem schopen dostat user-id z get_loggedin_user(), ale když jsem se osvěžit, že funkce vrací null. Cookies existují, a když jsem se vrátit na přihlašovací stránku a klikněte na tlačítko znovu připojit není mě výzva k přihlášení, takže vím, že to částečně pracuje. S „cookies třetích stran“ zapnuto ve Firefoxu, funguje to jako kouzlo.

Upravit:

Jaký je nejlepší způsob, jak zvládnout facebook připojit v kontextu přihlášení uživatele, pak v případě, soubory cookie třetích stran není široce podporován? Měl jsem prostě použít výchozí přihlašovací jméno, které funguje a nastavit místní cookie pro své vlastní stránky a jejich používání, že místo kontroly stavu facebook pokaždé?

Položena 03/03/2009 v 18:30
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

Měl jsem podobný problém s koláčky 3. stran. Zaškrtněte tuto otázku , a uvidíme, jestli to vyřeší

To lze vyřešit tím, že přidá P3P záhlaví.

Odpovězeno 03/03/2009 v 18:32
zdroj uživatelem

hlasů
3

Ok, propagaci relaci zdá, že funguje.

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

Upravit:

Tak to dostane relaci na každou žádost, ale v podstatě, cookies třetích stran musí být povolen pro Facebook Connect fungovat podle očekávání. Z jejich dokumenty:

Prohlížeč uživatele musí být nastavena na akceptovat 3rd Party Cookies, aby mohlo zůstat ve spojení mezi kliknutími.

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

Odpovězeno 03/03/2009 v 20:35
zdroj uživatelem

hlasů
0

Takže to P3P práce opravit pro prohlížeče, které nepřijímají cookies, 3rd Party? Poznamenal jsem na FB chybu při http://bugs.developers.facebook.com/show_bug.cgi?id=5009 .

Odpovězeno 19/06/2009 v 03:30
zdroj uživatelem

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