2012-04-08 12 views
0

私はFacebookでログアウトしていますが、私のウェブアプリケーションでFacebookを使用してログインしていますが、ログアウトするのは成功していません。リロードを押すと、 。私はクッキーをクリアしようとする私のログアウトコードを使用すると、私がログインしているユーザーを達成するために何をすべきかを教えてもらえます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)) 

のですか?

答えて

1

FacebookのCookieを変更すると、APIからURLにリダイレクトしてCookieを解決できるように見えます。

+0

ありがとうございました。しかし、どうやって私がログアウトしていることを確認するためにリロードする必要がありますか? –

+0

それは単にブラウザのことかもしれませんが、私は確信していませんが、もっと調べて、なぜそれがそれをするのか見ることができます。 – bluemoon

関連する問題