wordpress网站出现注册登录随机数效验失败的解决方法

哎,前几天,有个小伙伴找我吐槽,说他那WordPress网站注册不进去,登录也是一样,系统死活说是随机数效验失败。我一开始也是一头雾水,不知道是哪个环节出了问题。后来一番调查,才发现罪魁祸首竟然是缓存插件!今天,我就把这个小问题给大家好好说说,咱们一起把这个难题给破解了。

什么是随机数校验?

先来科普一下,随机数校验是个啥。简单来说,就是WordPress自带的那么一种小玩意儿,有点像门卫老大爷,专门检查来来往往的人是不是老面孔。这个数字一旦用了一次,就得重新来过,这样就挡住了那些不怀好意的家伙,保护了网站安全。

为什么WordPress会出现注册或登录随机数效验失败?

原因嘛,其实就是缓存插件在捣鬼。你想啊,缓存插件为了效率,生成的缓存让所有用户访问同一个页面都用的同一个随机数,这不就尴尬了,系统肯定要跳出来提醒你说,这数字用过了,不行不行。

如何解决注册登录随机数效验失败?

既然找到了问题根源,解决起来也就简单多了。很多老铁都知道,像WP Super Cache、W3 Total Cache、WP Fastest Cache这些缓存插件都有个排除功能。那我们就可以在设置里把注册和登录页面排除掉,这样就不会再出现随机数效验失败的问题了。以下以我常用的WP Super Cache插件为例,教大家怎么操作。

  1. 你得登录你的WordPress后台,然后在设置里找到WP Super Cache。
  2. 然后,点击进去,找到高级设置,接着,你就可以看到这样几个选项:
  • 直接在已被接受的文件名和拒绝的 URI下选择勾选页面,点击保存设置。
  • 或者在下面手动添加强制禁止缓存页面的关键词,比如注册页面,你只需要把域名后的关键词填上去,比如常用的"login",这样就OK了。

提示:为了避免其他页面也出现这个问题,建议大家把注册、登录、找回密码、社交绑定、投稿、问答提问等等需要验证的页面都排除掉。我呢,就比较懒,直接把整个网站页面都设为不缓存,简单又直接,问题也就解决了。大家也可以试试这个方法哦!

好啦,今天的问题就聊到这里。如果你还有其他WordPress网站的烦恼,也欢迎随时来找我。咱们一起,让网站变得更强大,更安全!

版权声明:wordpress网站出现注册登录随机数效验失败的解决方法 系墨家SEO原创发布
转载时请以链接形式注明文章出处:https://mihxws.cn/aiqing-650.html
未注明出处链接视为侵权。对于任何侵犯版权的行为,我们将依法采取措施,并保留追诉法律责任的权力