在收到facebook的签名请求后,我网站上的旧会话已清除

在收到facebook的签名请求后,我网站上的旧会话已清除,facebook,session,facebook-graph-api,session-variables,Facebook,Session,Facebook Graph Api,Session Variables,会话在我的网站中使用,但当我打开一个facebook应用程序重定向到我的网站时,我发现旧会话是清晰的 我认为在收到签名的请求后,facebook会清除我以前的会话。我的假设正确吗 问题是,即使我有一个已签名的请求,我也希望保留我的旧会话。这可能会发生,因为facebook应用程序不发送csrf令牌 您可以通过在facebook应用程序的操作中添加并删除protect\u from\u fackery回调来修复此问题 添加skip\u before\u filter:验证facebook应用程序请

会话在我的网站中使用,但当我打开一个facebook应用程序重定向到我的网站时,我发现旧会话是清晰的

我认为在收到签名的请求后,facebook会清除我以前的会话。我的假设正确吗


问题是,即使我有一个已签名的请求,我也希望保留我的旧会话。

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

您可以通过在facebook应用程序的操作中添加并删除
protect\u from\u fackery
回调来修复此问题

添加
skip\u before\u filter:验证facebook应用程序请求的控制器的\u真实性\u令牌
,或从application\u controller.rb中删除
保护\u免受伪造

我也在我的博客上发布了这个