使用 facebooker 检查 FB Connect 会话是否过期
如何使用rails facebooker插件检查FB Connect会话是否仍然有效?是否有任何帮助程序或模块可以检查会话?我发现如果我在浏览器中打开 2 个选项卡,一个使用 facebook 登录,另一个使用我的网站并使用 FB Connect 登录。当用户尝试在我的网站中注销时,facebook将删除两个cookie,但是当用户通过facebook注销时,它只会删除facebook网站中的cookie,因此我网站中的cookie仍然保留,我需要检查cookie是否仍然有效或不...
how to check whether FB Connect session is still valid or not using rails facebooker plugin ? Are there any helper or module that can check the session ? I figure out that if I open up 2 tab in browser, one login with facebook, another is with my site and login using FB Connect. When user trying to logout in my site, facebook will erase both cookie, but when user logout through facebook, it will erase cookie in facebook site only, so the cookie in my site still left behind and I need to check whether the cookie still valid or not...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用Facebooker,当你尝试使用异常时,你会得到一个异常,可以在application.rb中rescue_from'd
Using Facebooker, you'll get an exception when you try to use the exception, which can be rescue_from'd in application.rb
我还不能投票,但添加这行的答案
是正确的。如果 Mike 正在阅读,我建议将其添加到 Facebooker。
I can't upvote things yet, but the answer that adds the line:
is correct. I'd recommend adding it to Facebooker if Mike is reading.
当 Facebook 会话无效时,
fb_logout_link
方法不会重定向。将重定向回调添加到您的 logout_path 中,它将为您完成这项工作。The
fb_logout_link
method does not redirect when Facebook session is invalid. Add a redirect callback to your logout_path and it will do the job for you.