验证登录的cookie。

原型

wp_validate_logged_in_cookie( int|bool $user_id )

描述

如果无法验证和解析先前的身份验证cookie,请检查已登录的cookie。

参数

$user_id (int|bool) (Required) 从determine_current_user过滤器接收的用户ID(或false)。

返回值

(int|false)  验证用户ID,否则为false。如果收到来自早期过滤器回调的用户标识,则返回该值。

源文件

路径:wp-includes/user.php

<?php
...
function wp_validate_logged_in_cookie( $user_id ) {
	if ( $user_id ) {
		return $user_id;
	}
	if ( is_blog_admin() || is_network_admin() || empty( $_COOKIE[LOGGED_IN_COOKIE] ) ) {
		return false;
	}
	return wp_validate_auth_cookie( $_COOKIE[LOGGED_IN_COOKIE], 'logged_in' );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_validate_logged_in_cookie/