Wordpress访问者查看并访问管理员登录

时间:2018-02-20 20:29:46

标签: wordpress security caching cloudflare

当访问者访问此网站时,其中一些人会在顶部看到管理员用户名,在某些情况下可以点击它并登录到后端。它运行最新版本的WordPress(4.9.4),所有插件都是最新的。 CloudFlare缓存,Autotomize插件和WP超级缓存。我鼓励用户在每个帖子后注销,但不能保证他们总是这样做。

我最近安装了Redis Object Cache,但说实话,我并不是100%肯定它的作用。我想相信这不是缓存CloudFlare问题,因为我无法复制它。

live example screenshot

1 个答案:

答案 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