我最近完成了一个 Rails 应用程序的大升级。我逐渐将应用程序从Rails 4.2.8
到Rails 5.2.3
。一切都很顺利,我们所有的自动化测试都通过了,我们已经开始了用户验收测试。
到目前为止,唯一发现的问题是登录用户正在被此升级注销。我们之前安装了redis-rails
gem(版本4.0.0
)以启用 Redis session_store
,现在我们正在使用Rails 5.2
.
我将我们的配置设置为使用与以前相同的 Redis 连接和相同的 session_store 键值,但我无法弄清楚为什么会话仍在被重置。似乎redis-rails 4.0.0
没有正确设置 session_store 键值?
redis-rails
从 升级到时,是否有其他人处理过这个问题并成功保留了现有会话Rails 5.2
?
编辑:
已更新的其他可能相关的 gem 包括ruby 2.3.4 => 2.5.5
, devise 4.0.3 => 4.6.2
, &redis 3.2.2 => 4.1.2