【发布时间】:2011-10-20 11:27:30
【问题描述】:
我想在一段时间不活动后注销用户。这在 Authlogic 中很容易,但是我的应用程序设置为每个年度季度使用不同的数据库。用户可以切换宿舍,所以当他们这样做时,:last_request_at 字段将永远是旧的,因此会立即将他们注销。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby session authlogic
我想在一段时间不活动后注销用户。这在 Authlogic 中很容易,但是我的应用程序设置为每个年度季度使用不同的数据库。用户可以切换宿舍,所以当他们这样做时,:last_request_at 字段将永远是旧的,因此会立即将他们注销。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby session authlogic
您必须自己完成逻辑,将其存储在 cookie(会话变量)中。只需添加一个 last_request 会话变量并在他们每次发出请求时更新它。如果它已过期,请将其注销。由于是存储在客户端的,所以切换数据库也没关系。
【讨论】: