wp_validate_logged_in_cookie

函数
wp_validate_logged_in_cookie ( $user_id )
参数
  • (int|false) $user_id The user ID (or false) as received from the `determine_current_user` filter.
    Required:
返回值
  • (int|false) User ID if validated, false otherwise. If a user ID from an earlier filter callback is received, that value is returned.
定义位置
相关方法
wp_validate_auth_cookiewpmu_validate_blog_signupwp_validate_redirectwp_ajax_logged_inwp_validate_boolean
引入
3.9.0
弃用
-

wp_validate_logged_in_cookie是一个WordPress函数,用于验证一个登录的cookie: 这个函数用来确定一个用户是否登录了一个网站,并且有一个有效的登录cookie: 该函数将一个cookie作为其输入,如果cookie是有效的,则返回用户ID,如果不是,则返回false。

验证登录的cookie。

如果之前的auth cookie不能被验证和解析,则检查登录的cookie。

这是对{@see ‘determinal_current_user’}过滤器的回调,而不是API。

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' );
}

常见问题

FAQs
查看更多 >