问题前言
如何在WordPress中强制注销所有在线用户?
如果你查看数据统计,看到在线用户显示异常,平时也就同时在线几十位用户,突然暴增到几千位用户,这时你就需要排查到底是插件出错了还是网站正在已被黑客入侵或者攻击中,那么这时你就需要让当前所有在线用户同时下线,让真实用户再次登录,WordPress中没有这个功能选项。 所以下面我将向你展示如何轻松强制注销当前WordPress中的所有在线用户。
如果您运行WordPress会员站点或LMS插件 ,并且需要所有登录用户才能重新登录,那么本教程也非常适合您。
解决方案
打开根目录文件 wp-config.php 文件,在 wp-config.php 文件中,找到类似以下内容的代码块:
define('AUTH_KEY', 'LF8TyEFqG:U(/)i^K]5qxtN6W-CFZrB%]~|eoSKkMnWarBhq$0W@=Fg}03.~;v>Q'); define('SECURE_AUTH_KEY', '0Bw2x8,w/> EtAWS~2(sBmTnh/p+s)9^u}Oe;I|{,aUX-K:702>Duf.HoQ&D^dAY'); define('LOGGED_IN_KEY', '%K,m/!EH-.8*WuXn!?rzR)Z#v9zYH^#GV~ra990E>Th+&YV@?STyV2#S!?l?Akk?'); define('NONCE_KEY', 'V`HRNBqL*+n48OW+xzs7$Sl3/TyM7%-C~cr?UqWsE(# _D@TxSRR3(Hnm+8&:tn)'); define('AUTH_SALT', 'hqJq On]tsN5^uq]&?cFDh.O@jSC($T>k2 oHq0 CCm9+>1Rjq.%3u(-`05]r4/b'); define('SECURE_AUTH_SALT', '$L>NdeM@tZYSZi|g:x6+U<-3S=Z+jw#7}@^g aY?XRLajF,8JJhsM5#}Wi:j0YcO'); define('LOGGED_IN_SALT', 'aWSHX?q3MP&s2A(N`6)3.n~/69j KE=K_Y+#`sWFa2o ]|6g@+iZ %6i*?y);S&'); define('NONCE_SALT', 'NA@4u=o&5yI}p9+f9@?TLLusnuNl`^fnN)9/p+!]DF2|nqZJ??qX=eH#Yq8^j=jU');
上面这些代码是身份验证的密钥和盐(要了解有关它们的更多信息,请参阅有关WordPress安全密钥的指南。)
只要修改替换了这些密匙,就能达到注销所有在线和非在线用户。。那么应该怎么修改呢?
1、你可以任意手动替换里面的一些字符,使之与原来的密匙不相同
2、访问 WordPress Salts 生成器页面(此页面每访问一次就能随机生成一次新的密钥字符串)
建议使用方式2,把生成的新的密匙复制替换上面内容后保存即可。。。
使用说明
请根据自己实际情况做相应修改