Rails 请问 Devise 的 session 过期时间如何设置?

evan · 2012年11月15日 · 最后由 mao 回复于 2012年11月16日 · 3542 次阅读

还有我发现就算我是在不需要登录的页面 session 过期,也会跳到登录页面让我登录,如何解决

默认 30 分钟过期。

config/initializers/devise.rb 配置 config.timeout_in # ==> Configuration for :timeoutable # The time you want to timeout the user session without activity. After this # time the user will be asked for credentials again. Default is 30 minutes. # config.timeout_in = 30.minutes

或者在 model 里配置。类似于这样.. devise :timeoutable, :timeout_in => 30.minutes

需要 登录 后方可回复, 如果你还没有账号请 注册新账号