如果你使用了缓存插件,比如 WP Super Cache 插件,那么极有可能当你在前端登录页面登录时,提示“非法请求”。

主要原因是 登录页面有一个 token 是动态的, 缓存之后就不变了, 就通不过验证。

解决办法

第一步:在 WP Super Cache 插件的「高级」-「URL字符串被拒绝」中,添加上登录页面的路径,如下图:

前端登录时提示“非法请求”,如何解决?-nicetheme_奈思主题

第二步:删除插件的缓存,即可完成操作。可以再尝试登录。