我在我的网站应用程序中配置了Devise。我遇到以下工作流问题:
要访问管理员面板,我需要登录。之后,我正常地导航到我的网站应用程序的管理面板。当我单击注销时,它会将我重定向到根页面,这是我想要的行为。
奇怪的事情发生在这个页面上,当我执行以上操作并单击浏览器的返回按钮时,它显示的是我最后访问的缓存页面。我的会话已被销毁,因为如果我单击刷新,它会将我重定向并提示我登录以访问该页面,但我不希望能够看到浏览器的最后历史页面。
这是如何实现的,我该如何防止它?这与浏览器缓存有关吗?唯一解决方法是从已登录页面中删除缓存以防止此行为吗?我该如何做到这一点?