1

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

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

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

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

凯文

4

2 回答 2

1

我终于修好了。它写在文档中, remember_me 参数将执行此操作:

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

不幸的是,它不起作用,所以我不得不在下面添加这一行:

UserSession.remember_me = true

......终于创造了神奇的饼干!

于 2010-10-07T07:04:10.087 回答
0

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

在 user_sessions_controller 的创建动作中?

还是在用户模型中?

于 2010-11-17T08:15:49.890 回答