在某些设备上出现需要手动刷新页面的奇怪登录问题

时间:2020-03-31 作者:Mugen

我发现我的wp站点有一个奇怪的问题。问题是,它在当地运行良好,但一些人报告说,他们看到了这一点。

他们报告说,登录后,导航栏显示他们仍在注销。一旦我要求他们刷新页面,这个问题就会得到解决。

我被这个问题难住了。我试图比较浏览器和操作系统,但看不到任何这样的模式。一位用户报告称,在Chrome、FF和edge上都看到了这个问题。

我在我的登录页面上使用了Google reCAPTCHA,但我很确定这不是原因。

因此,我尝试启用“登录重定向”设置,在该设置中,用户登录后将被重定向到主页。这也不能解决问题。

有人熟悉这个问题吗?如何让用户登录我的WordPress站点而不刷新页面?

1 个回复
最合适的回答,由SO网友:Mugen 整理而成

我终于解决了这个问题。我将把我的答案贴在这里,这样它就可以帮助任何其他陷入困境的人。我花了一整天的时间试图纠正它。

我在临时站点上尝试解决此问题的方法:

禁用所有插件更改主题在wordpress站点上摆弄各种设置,问题是如果您在登录之前打开X、Y页,然后在访问X&;时登录之后打开;这将表明你已注销。但其他页面会显示您仍在登录。这一观察结果对于再现问题并确定其与缓存相关至关重要。

根本原因:

我有一些规则。正在将标头设置为缓存资源的htaccess文件。这导致登录时出现缓存问题。

我没有添加这些规则。它们是由我在SiteGround主机上安装的SG Optimizer插件自动添加的。迁移主机并删除SG Opt后。插件中仍然存在这些行。导致问题的htaccess文件。

一旦我清除了。htaccess文件我的站点登录开始正常工作。

接下来,我安装了一个实际的缓存插件,因为该功能已从中禁用。htaccess文件。

相关推荐

Problem with my Login Plugin

我正在尝试用下面的代码创建我的测试登录插件,它不会给我任何错误,但不想工作。我是个初学者,有人能帮我指出正确的方向吗。谢谢<?php /** * Plugin Name: LD Login Form * Plugin URI: https://testsite.co.za * Description: Empire Investment Login Form * Version: 1.0&#x