如何使用 rails facebooker 插件检查 FB Connect session 是否仍然有效?有没有可以检查 session 的助手或模块?我发现如果我在浏览器中打开 2 个选项卡,一个使用 facebook 登录,另一个使用我的网站登录并使用 FB Connect 登录。当用户尝试在我的站点注销时,facebook 将清除两个 cookie,但是当用户通过 facebook 注销时,它只会清除 facebook 站点中的 cookie,因此我站点中的 cookie 仍然存在,我需要检查 cookie 是否仍然有效还是不……
最佳答案
使用Facebooker,尝试使用异常时会得到异常,可以在application.rb中rescue_from'd
rescue_from Facebooker::Session::SessionExpired, :with => :facebook_session_expired
def facebook_session_expired
clear_fb_cookies!
clear_facebook_session_information
reset_session # remove your cookies!
flash[:error] = "Your facebook session has expired."
redirect_to root_url
end
关于ruby-on-rails - 使用 facebooker 检查 FB Connect session 过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467718/