【问题标题】:Rails/Authlogic: Logging out on timeout - multiple databases are usedRails / Authlogic:超时注销 - 使用多个数据库
【发布时间】:2011-10-20 11:27:30
【问题描述】:

我想在一段时间不活动后注销用户。这在 Authlogic 中很容易,但是我的应用程序设置为每个年度季度使用不同的数据库。用户可以切换宿舍,所以当他们这样做时,:last_request_at 字段将永远是旧的,因此会立即将他们注销。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby session authlogic


    【解决方案1】:

    您必须自己完成逻辑,将其存储在 cookie(会话变量)中。只需添加一个 last_request 会话变量并在他们每次发出请求时更新它。如果它已过期,请将其注销。由于是存储在客户端的,所以切换数据库也没关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      相关资源
      最近更新 更多