Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress访问者查看并访问管理员登录_Wordpress_Security_Caching_Cloudflare - Fatal编程技术网

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

Wordpress访问者查看并访问管理员登录,wordpress,security,caching,cloudflare,Wordpress,Security,Caching,Cloudflare,当访问者访问此网站时,他们中的一些人会在顶部看到管理员用户名,并且在某些情况下可以单击它并登录到后端。它运行的是WordPress的最新版本(4.9.4),所有插件都是最新的。CloudFlare缓存、Autotomize插件和WP超级缓存。我鼓励用户在每次发布后注销,但不能保证他们总是这样做 我最近安装了Redis对象缓存,但老实说,我不能100%确定它的功能。我想相信这不是一个缓存CloudFlare问题,因为我不能在我这方面重复它 第一种可能性:另一端的用户实际已登录,其帐户“角色”设置为

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

我最近安装了Redis对象缓存,但老实说,我不能100%确定它的功能。我想相信这不是一个缓存CloudFlare问题,因为我不能在我这方面重复它


第一种可能性:另一端的用户实际已登录,其帐户“角色”设置为允许显示管理栏的角色。事实上,任何注册该网站的用户都可以访问管理栏,即使它不适合他们作为“评论作者”

如果是这种情况,那么这种技术可能会有帮助:

第二种可能性:Cloudflare正在缓存和呈现缓存的页面,这与是否设置了cookie无关

理想情况下,页面将为未登录的访问者缓存,但登录的访问者通常需要以稍微不同的方式显示页面。相反,您不希望这些页面中的任何一个呈现给未经身份验证的用户


这似乎是一个已在CloudFlare和Wordpress环境中的StackOverflow上解决的问题,但可能需要付费CloudFlare订阅才能访问设置:

谢谢,Seth!这些访问者在组织中都没有任何角色。我已经检查并清除了所有缓存,并将致力于禁用WordPress管理栏。