通过Facebook与Rails和Koala登出网站

问题描述 投票:1回答:0

我在RoR Web应用程序中使用Koala的Facebook登录名。 我正在使用清除身份验证,当用户使用Facebook登录时,我是在识别该站点的现有用户或正在订阅新用户。

我在注销时遇到问题:我试图在不注销Facebook的情况下注销该站点。 从FB API可以理解,我应该使用url登出:

"https://www.facebook.com/logout.php?next=#{sign_in_url}&access_token=#{access_token}".

定向到该URL时,似乎cookie发生了变化,但是随后进入sign_in页面上的分析Facebook cookie部分(用于检查用户是否登录到facebook)时,

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 _...吗?!

我将不胜感激。 非常感谢! 莫兹利

ruby-on-rails facebook authentication logout koala
© www.soinside.com 2019 - 2024. All rights reserved.