【问题标题】:How to disable logout on timeout with Authlogic?如何使用 Authlogic 禁用超时注销?
【发布时间】:2010-09-12 16:50:54
【问题描述】:

我正在运行一个 Rails Web 应用程序,其中身份验证系统基于 Authlogic 和 tardate 的 authlogic_rpx

第一个处理有关会话的所有内容,第二个处理与 RPX/Janrain 的映射(它为用户提供使用 Twitter 或 Facebook 登录)。

所有用户总是在一定的不活动时间后自动注销(我从来不知道多长时间),尽管我禁用了自动注销,甚至将注销时间设置为 1.year,如 Authlogic documentation 中所述。

我应该怎么做才能让我的用户保持登录状态?

凯文

【问题讨论】:

    标签: ruby-on-rails authlogic session-timeout rpxnow


    【解决方案1】:

    我终于修好了。它写在文档中,remember_me 参数会做到这一点:

    UserSession.create(:login => "bjohnson", :password => "my password", :remember_me => true)

    不幸的是,它是not working,所以我不得不在下面添加这一行:

    UserSession.remember_me = true

    ……神奇的 cookie 终于创建好了!

    【讨论】:

      【解决方案2】:

      你把线放在哪里 (UserSession.remember_me = true)?

      在user_sessions_controller的create action中?

      还是在用户模型中?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-20
        • 2012-01-13
        • 1970-01-01
        • 2018-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多