Ruby on rails 我得到;“会话已过期”;当登录到我们的站点时

Ruby on rails 我得到;“会话已过期”;当登录到我们的站点时,ruby-on-rails,twitter,devise,omniauth,Ruby On Rails,Twitter,Devise,Omniauth,很抱歉重复发布可能是同一个问题,但我认为我没有在上一个问题上解释太多。这里有一个更容易理解的问题: 我正在开发的网站使用Desive(https://github.com/plataformatec/devise/)和Omniauth(https://github.com/intridea/omniauth)允许用户通过Twitter登录。它在浏览器中使用时效果很好 这是如何重现问题的: 用户正在使用Twitter的IOS应用程序 用户点击嵌入在推文中的网站链接 Twitter通过UIWebVi

很抱歉重复发布可能是同一个问题,但我认为我没有在上一个问题上解释太多。这里有一个更容易理解的问题:

我正在开发的网站使用Desive(https://github.com/plataformatec/devise/)和Omniauth(https://github.com/intridea/omniauth)允许用户通过Twitter登录。它在浏览器中使用时效果很好

这是如何重现问题的:

  • 用户正在使用Twitter的IOS应用程序
  • 用户点击嵌入在推文中的网站链接
  • Twitter通过UIWebView打开我们的网站
  • 我们的网站要求用户通过Twitter登录
  • 该应用程序执行Safari并重定向到Twitter的登录门户,提示用户登录
  • 当用户提交表单时,它会将他重定向回我们的站点,并抛出一个错误:“会话已过期”

  • 知道为什么会这样吗?或者有人遇到同样的问题吗?

    我认为这方面没有任何变化,我在这里发布了这个问题,有更多的互动