密码更改的代码是什么?
我有一个类似的问题,是百分之百重复。我的问题是,如果我从外部身份验证服务器检测到cookie,我会自动登录WP用户。
我的自动登录代码正在调用wp_set_auth_cookie()
. 这使得WPlogged_in
cookie转换到当前HTTP响应中,然后在下一个HTTP请求中可用,但在当前请求中不可用。因此nonce
为当前请求中的注销URL生成的URL不正确,因为它找不到会话的logged_in
应在Cookie中的令牌。
对我来说,我在Jörn Lund的回答中找到了解决方案:https://wordpress.stackexchange.com/a/184055/69247
我将该答案建议的代码添加到我的插件中,该插件正在进行自动登录,而注销失败页面消失了,因为现在正使用logged_in
曲奇
function my_update_cookie( $logged_in_cookie ){
$_COOKIE[LOGGED_IN_COOKIE] = $logged_in_cookie;
}
add_action( \'set_logged_in_cookie\', \'my_update_cookie\' );