我有一个带有 Devise 和 Alchemy CMS 的应用程序,当我登录时,按钮 Login 应该更改为 Logout 但它没有。我认为启用了 HTTP 缓存。如果我注销,我会被重定向到主页,并且在请求标头中我可以看到:
/users/sign_out
Status Code: 302
cache-control:no-cache
但如果我转到另一个页面,按钮仍然显示“注销”。如果我刷新主页,我会在标题中看到:
/
Request Method:GET
Status Code:200 (from disk cache)
cache-control:public
last-modified:Mon, 17 Dec 2018 19:32:08 GMT
如果我登录并转到另一个页面,按钮会显示登录。在标题中,我看到了这个:
/一些/其他/网址
Request Method:GET
Status Code:200 (from disk cache)
cache-control:public
last-modified:Mon, 17 Dec 2018 19:32:08 GMT
有没有办法解决这个问题?