当访问者访问此网站时,其中一些人会在顶部看到管理员用户名,在某些情况下可以点击它并登录到后端。它运行最新版本的WordPress(4.9.4),所有插件都是最新的。 CloudFlare缓存,Autotomize插件和WP超级缓存。我鼓励用户在每个帖子后注销,但不能保证他们总是这样做。
我最近安装了Redis Object Cache,但说实话,我并不是100%肯定它的作用。我想相信这不是缓存CloudFlare问题,因为我无法复制它。
答案 0 :(得分:2)
第一种可能性:另一端的用户实际登录了他们的帐户"角色"设置为允许显示管理栏的一个。事实上,任何注册该网站的用户都可以访问管理栏,即使它不适合作为评论作者发布,"例如。
如果是这种情况,那么这项技术可能有所帮助:How to Disable WordPress Admin Bar for All Users Except Administrators
第二种可能性: Cloudflare是缓存和呈现缓存页面,与是否设置cookie无关。
理想情况下,将为未登录的访问者缓存页面,但登录的访问者通常需要以不同的方式显示页面。相反,您不希望将后一页中的一个呈现给未经身份验证的用户。
这似乎是CloudFlare和Wordpress环境中StackOverflow上已解决的问题,但可能需要付费的CloudFlare订阅才能访问设置:In Cloudflare, Present Cached Page Only If Cookie Is Not Set