Σύνδεση μέσω Facebook και τα cookies τρίτων;

ψήφοι
4

Ποιος είναι ο καλύτερος τρόπος για να κρατήσει το χρήστη εισέλθει, όταν κάτι σαν «τρίτων» cookies είναι απενεργοποιημένα. Έχω σήμερα μια εφαρμογή Facebook connect (μόνο σε PHP) που λειτουργεί μεγάλο όταν έχω να ελεγχθεί στον Firefox, αλλά ανακατευθύνει στη σελίδα σύνδεσης μου όταν είναι ανεξέλεγκτη. Ακόμα Facebook δική εφαρμογής του δείγματος ( therunaround ) έχει το ίδιο πρόβλημα με αυτό ανεξέλεγκτη, ώστε αναρωτιέμαι αν υπάρχει κανένας τρόπος γύρω από το θέμα.

Επεξεργασία:

@ codege3k

Δοκιμάσει ένα σωρό κεφαλίδες P3P. Δεν ζάρια μέχρι τώρα. Έχω μια σελίδα σύνδεσης που ανακατευθύνει στο δείκτη μου όταν ο χρήστης «συνδέει» ... το πρώτο φορτίο, είμαι σε θέση να πάρει το αναγνωριστικό χρήστη από get_loggedin_user()αλλά όταν ανανεώσετε, ότι επιστρέφει null. Υπάρχουν τα μπισκότα, και όταν πάω πίσω στη σελίδα σύνδεσης και κάντε κλικ συνδέστε και πάλι δεν μου ζητά μια σύνδεση, οπότε ξέρω ότι είναι εν μέρει εργασίας. Με «cookies τρίτων» ενεργοποιημένη στο Firefox, λειτουργεί σαν μια γοητεία.

Επεξεργασία:

Ποιος είναι ο καλύτερος τρόπος για να χειριστεί facebook συνδεθεί στο πλαίσιο της σύνδεσης του χρήστη, στη συνέχεια, αν cookies τρίτων δεν είναι ευρέως υποστηρίζεται; Θα πρέπει να απλά να χρησιμοποιήσετε την αρχική σύνδεση που λειτουργεί και να θέσει ένα τοπικό cookie για τη δική μου ιστοσελίδα και η χρήση που αντί για τον έλεγχο της κατάστασης facebook κάθε φορά;

Δημοσιεύθηκε 03/03/2009 στις 18:30
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
2

Είχα ένα παρόμοιο πρόβλημα με τα cookies 3ου μέρους. Ελέγξτε αυτό το θέμα και να δούμε αν αυτό επιλύει

Μπορεί να επιλυθεί με την προσθήκη κεφαλίδες P3P.

Απαντήθηκε 03/03/2009 στις 18:32
πηγή χρήστη

ψήφοι
3

Εντάξει, την προώθηση της συνεδρίασης φαίνεται να λειτουργεί.

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

Επεξεργασία:

Έτσι, αυτό παίρνει τη σύνοδο για κάθε αίτηση, αλλά κατ 'ουσίαν, τα cookies τρίτων πρέπει να είναι ενεργοποιημένη για το Facebook Connect για να λειτουργούν όπως αναμένεται. Από docs τους:

το πρόγραμμα περιήγησης του χρήστη πρέπει να ρυθμιστεί ώστε να δεχτεί 3rd Party Cookies, προκειμένου αυτή να μείνετε συνδεδεμένοι μεταξύ κλικ.

Πηγή: http://wiki.developers.facebook.com/index.php/Logging_In_And_Connecting

Απαντήθηκε 03/03/2009 στις 20:35
πηγή χρήστη

ψήφοι
0

Έτσι κάνει την εργασία P3P να διορθώσετε αυτό για browsers που δεν δέχονται 3η cookies κόμμα; I σχολίασε ένα bug FB σε http://bugs.developers.facebook.com/show_bug.cgi?id=5009 .

Απαντήθηκε 19/06/2009 στις 03:30
πηγή χρήστη

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