首页 > 解决方案 > 当我在非 SSL 上运行应用程序时,会话过期停止工作

问题描述

如果我在 SSL 上运行应用程序,使用“记住我”登录,会话会根据config.remember_for设置正确过期。切换到 http:// 会使会话忽略config.remember_for和反映过期config.timeout_in

有什么想法可以解决吗?

标签: ruby-on-railsssldevisepuma

解决方案


SSL 或非 SSL 指定设置

config.rememberable_options

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

选中“记住我”后,会话将在

config.remember_for

当未选中的“记住我”过期后

config.timeout_in

全部在 config/initializer/devise.rb


推荐阅读