2011-01-14 2 views
0

Ich habe ein sehr merkwürdiges Problem mit facebook-connect in meiner PHP-Webapplikation. Von einem Tag auf den anderen funktioniert facebook-connect nicht mehr, sondern nur noch auf einem der Computer.Facebook Connect (PHP-Api) setzt Cookies auf bestimmten Computern nicht mehr

Dies ist mein Code, der fehlschlägt:

'Undefined index: fbs_myAppId' 

Ich weiß, dass es bedeutet, dass Facebook hasnt das Cookie gesetzt, wie es sollte: Nachricht Ich erhalte diese

// try to get Cookie 
$cookie = null; 
try { 
    $cookie = $_COOKIE['fbs_' . $app_id]; 
} catch (ErrorException $ex) { 
    echo $ex->getMessage(); 
} 

ist der Fehler zu! Aber das Problem ist, dass es auf anderen Computern funktioniert. Auf dem Computer, wo es nicht funktionierte, habe ich Opera, Chrome, Firefox und IE ausprobiert. Ich habe sichergestellt, dass Drittanbieter-Cookies aktiviert sind. Und ich kann mich richtig auf der normalen Facebook-Website einloggen.

Also was fehlt mir ???

Antwort

0

Das Problem war die Zeiteinstellung am Computer: Die Zeit wurde einen Monat im Voraus eingestellt. Anscheinend haben die Facebook-Cookies eine Laufzeit von einem Tag. Also wurde es sofort vom Browser gelöscht.