【问题标题】:Heroku app on new deployment signs out all users新部署的 Heroku 应用程序注销所有用户
【发布时间】:2015-12-13 10:44:33
【问题描述】:

我们有一个基于 Rails 平台并使用 heroku 部署的网络应用程序。每当有新部署时,用户都会被注销。部署后有没有办法让用户保持登录状态?

应用使用facebook登录让用户登录。

【问题讨论】:

    标签: ruby-on-rails facebook heroku omniauth-facebook


    【解决方案1】:

    你有没有在你的application controller中尝试过这个

    def current_user
      if cookies[:remember_token].present?
        @current_user ||= User.find_by_remember_token(cookies[:remember_token])
      end
    end
    

    【讨论】:

    • 什么是remember_token??
    • 该应用程序使用“omniauth-facebook”进行身份验证而不是设计。没有设计我怎么能做到这一点??
    • @rAz或者你检查一下这个stackoverflow.com/questions/10497231/…我想这就是你在看的东西
    • 没有。该应用程序没有“记住我”的问题。我正在使用 session_id 来记住我。问题是,当使用git push app_name master 将新更改部署到heroku 时,用户会被注销。是不是因为部署后heroku服务器重启了??
    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2013-08-23
    • 2016-08-07
    • 2012-09-25
    • 2012-01-02
    • 2017-12-01
    相关资源
    最近更新 更多