Giriş sayfasından http://tipfy-auth.appspot.com (kaynak http://code.google.com/p/tipfy/source/browse/examples/auth/app/) başarımı başarı ile taklit etmeye çalışıyorum. Kullanıcı sayfaya yeniden yönlendirildiğinde sorunla karşılaşıyorum. > Facebook yönlendirme (FacebookAuthHandler
) 302 - -facebook auth problem with tipfy 1.0b
LoginPage (LoginHandler
)> Facebook.com -> Facebook yönlendirme (FacebookAuthHandler
) 302 -> SignupPage (SignupHandler
) 302 -> LoginPage (LoginHandler
): Geçerli istek akışı gibi görünüyor.
Buradaki sorun (düşündüğüm kadarıyla) giriş sayfasından tekrar son 302'dir (http-yönlendirme).
Bazı yoğun bir kayıt işleminden sonra (bunu yerel olarak test etmek için bulamıyorsanız), Facebook'tan döndüğünüzde bir oturum ayarlanmış gibi görünüyor. Oturum, self.auth.session
(bir dict) ve self.session
(bir SecureCookieSession
) iki yerde istek işleyicisinde (FacebookAuthHandler
) bir dict olarak saklanır, ancak SignupPage'e yönlendirmeden sonra self.auth.session
Yoktur.
LoginPage için SignUpPage gelen yönlendirme nedeniyle SignupHandler
'ın olsun yöntemi reuquest burada ele alınmalıdır veya yönlendirilecek olmadığını belirlemek için self.auth.session
bakar bir dekoratör @login_required
sahip olduğunu oluşur.
Neden self.session, istekleri arasında korunan self.auth.session değil? Her istekte self.auth.session
ayarlandı mı? Seanslar nasıl saklanıyor? Eğer db içinde ise, veri deposu tipi maddesi (master/slave veya yüksek replikasyon) yapar.
Kaynak kodu kazıyorum ama işe yaramayan bir şey bulamıyorum.
..fredrik
Yayınlanan cevabı aşağıda
DÜZENLEME.
Lütfen çözümünüzü cevap olarak gönderiniz, bu nedenle cevapsız kalmayacaktır. – cope360