我正在使用Facebook登录Koala作为我的RoR Web应用程序。 我正在使用清除身份验证,当用户使用Facebook登录时,我正在识别该网站的现有用户或订阅新用户。
我遇到退出问题: 我正在尝试注销网站而不退出Facebook。 据我从FB API了解,我应该使用url注销:
"https://www.facebook.com/logout.php?next=#{sign_in_url}&access_token=#{access_token}".
当指向该URL时,似乎更改了cookie,但是当到达解析facebook cookies部分时(然后检查用户是否登录到facebook),在sign_in页面上,
oauth.get_user_from_cookies(cookies)
返回:
OAuthException: Code was invalid or expired. The session is invalid because the user logged out
就像它删除整个会话而不只是更改cookie ...? *我查了一下,cookie fbsr _...仍然存在!不要把它变成fbs _...?!
我很感激这方面的帮助。 非常感谢! Moozly。