ruby-on-rails - 当我在非 SSL 上运行应用程序时,会话过期停止工作
问题描述
如果我在 SSL 上运行应用程序,使用“记住我”登录,会话会根据config.remember_for
设置正确过期。切换到 http:// 会使会话忽略config.remember_for
和反映过期config.timeout_in
。
有什么想法可以解决吗?
解决方案
SSL 或非 SSL 指定设置
config.rememberable_options
还必须使用主机名,例如“example.com”,而不仅仅是 IP。
选中“记住我”后,会话将在
config.remember_for
当未选中的“记住我”过期后
config.timeout_in
全部在 config/initializer/devise.rb
推荐阅读
- java - Springboot Wildfly 10 部署报错 jdk.unsupported module not found
- mongodb - 如何使用 $elemMatch 和 $expr MongoDB?
- c - 运行代码时核心转储/分段错误
- html - 如何修复表格形式?
- postgresql - 在 postgres 中更新数组列行
- python - 如何使用 pip 20.3 查看可用的 pypi 软件包版本?
- python - 如何更改 Kivy 中的图像来源?
- python - 我得到一个负值作为 Iterative Imputer 的输出并使用了最小值和最大值列表
- excel - 如何区分打开以编辑模板的 Excel 模板和通过文件新建打开的模板
- pentaho - Pentaho 水壶 - 使用 kitchen.bat 时如何旋转日志文件/自定义日志格式化程序