Ich versuche mich mit Facebook abzumelden, wo ich mich mit Facebook für meine Webanwendung anmelde, aber es gelingt mir nicht, einen Benutzer auszuloggen, und wenn ich Neuladen drücke, wird der Benutzer abgemeldet, was merkwürdig ist . Mein Abmelde Code, wo ich versuche, die Cookies zu löschen istFehler beim Abmelden mit Facebook
class LogoutHandler(webapp2.RequestHandler):
def get(self):
current_user = main.get_user_from_cookie(self.request.cookies,
facebookconf.FACEBOOK_APP_ID,
facebookconf.FACEBOOK_APP_SECRET)
if current_user:
graph = main.GraphAPI(current_user['access_token'])
profile = graph.get_object('me')
accessed_token = current_user['access_token']
self.set_cookie('fbsr_' + facebookconf.FACEBOOK_APP_ID, None,
expires=time.time() - 86400)
self.set_cookie('fbs_' + facebookconf.FACEBOOK_APP_ID, None,
expires=time.time() - 86400)
self.set_cookie('fbm_' + facebookconf.FACEBOOK_APP_ID, None,
expires=time.time() - 86400)
self.redirect('https://www.facebook.com/logout.php?next=http://%s&access_token=%s'
% (self.get_host(), accessed_token))
Können Sie mir sagen, was ich sollte Benutzer abgemeldet erreichen tun?
Vielen Dank für die Antwort. Aber wie kommt es, dass ich neu laden muss, um sicherzugehen, dass ich ausgeloggt bin? –
Es könnte einfach eine Browser-Sache sein, ich bin mir nicht sicher, aber ich kann versuchen, mehr zu sehen und zu sehen, warum es das tun würde. – bluemoon