从facebook获取signed_request后,我网站上的旧会话很清楚

时间:2012-09-03 08:06:05

标签: facebook session facebook-graph-api session-variables

会话在我的网站上使用,但是当我打开一个重定向到我的网站的Facebook应用程序时,我发现旧会话很清楚。

我认为在获得signed_request之后,facebook会清除我以前的会话。我是否适合这种假设?

问题是,即使我已经请求了signed_request,我仍希望保留旧会话。

1 个答案:

答案 0 :(得分:0)

这可能会发生,因为Facebook应用程序不会发送csrf令牌。

您可以通过在Facebook应用的操作上添加删除protect_from_forgery回调来解决此问题。

skip_before_filter :verify_authenticity_token添加到facebook apps请求的控制器或从application_controller.rb中删除protect_from_forgery

我也在我的博客http://wowcode.wordpress.com/

上发布了这个帖子