设计 - 注销后用户会话仍然有效
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版本。
场景如下: 1.启动应用程序 2. 以 remember_me = true 的用户身份登录 3.关闭浏览器 4.重启浏览器,用户显示为已登录。 5. 点击退出link。 6. 主页或“/”页面已呈现,但用户仍显示为已登录。
我检查了 heroku 日志,在执行 GET "/" 时找到并加载了用户。
这里有什么问题? 否则,如果浏览器未关闭并重新启动,注销会正常运行。 此事在dev和prod是一致的
通过为设备 gem 升级到新版本解决了该问题。作者提供了解决问题的3.5.0版本。