当我 运行 非 SSL 上的应用程序时,会话过期停止工作

When I run an application on non SSL, session expiration stops working

如果我 运行 SSL 上的应用程序,使用 "remember me" 登录,会话根据 config.remember_for 设置正确过期。切换到 http:// 会使会话过期,忽略 config.remember_for 并反映 config.timeout_in

有解决办法吗?

SSL 或非 SSL 指定设置

config.rememberable_options

还必须使用主机名,例如"example.com"不仅是IP。

选中"remember me",会话在

后过期
config.remember_for

未选中时 "remember me" 在

之后过期
config.timeout_in

全在config/inicializer/devise.rb