使用Rails和Koala通过Facebook注销网站

时间:2011-11-09 14:23:02

标签: ruby-on-rails facebook authentication logout koala

我正在使用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。

0 个答案:

没有答案