设计 - 注销后用户会话仍然有效

Devise - user session still valid after sign out

场景如下: 1.启动应用程序 2. 以 remember_me = true 的用户身份登录 3.关闭浏览器 4.重启浏览器,用户显示为已登录。 5. 点击退出link。 6. 主页或“/”页面已呈现,但用户仍显示为已登录。

我检查了 heroku 日志,在执行 GET "/" 时找到并加载了用户。

这里有什么问题? 否则,如果浏览器未关闭并重新启动,注销会正常运行。 此事在dev和prod是一致的

通过为设备 gem 升级到新版本解决了该问题。作者提供了解决问题的3.5.0版本。