【问题标题】: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中?
还是在用户模型中?