验证登录的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/