加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

WordPress缓存插件导致admin-ajax.php403的解决方法

发布时间:2021-10-11 16:15:38 所属栏目:评论 来源:互联网
导读:admin-ajax.php 是 WordPress 用于Ajax请求的必需文件,在使用缓存插件的情况下,如果你的网站使用了Ajax请求网站数据,可能会时不时出现 admin-ajax.php 403 的

admin-ajax.php 是 WordPress 用于Ajax请求的必需文件,在使用缓存插件的情况下,如果你的网站使用了Ajax请求网站数据,可能会时不时出现 admin-ajax.php 403 的情况,怎样确定 admin-ajax.php 403 是不是因为缓存插件导致的呢?

 

后台缓存插件中清空缓存,然后到浏览器中随便访问网站的一个页面,F12 打开调试模式。

 

Ctrl + F5 强制刷新前台页面,发现 admin-ajax.php 可以正常加载,说明是缓存导致了问题。

 

联想到通常使用Ajax时,我们都会使用 WordPress 内置的Nonce机制来添加请求安全验证。如果Nonce的值失效了,但是缓存仍在,就会出现请求被拒绝。

 

Nonce 的默认有效期为24小时,所以,解决该问题的办法就是定时清空缓存,或者不要缓存admin-ajax.php请求。

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读