使用我拥有的Cookie绕过wp_SignOn

时间:2020-01-17 作者:Daniel M

我正在尝试建立一种简单的方式,让我想在我的帐户下访问的用户访问。如我所见,WordPress存储了两个会话ID:wordpress_logged_in_%wordpress_. 我在想,有没有办法强迫wp_signon 还是一个核心功能,可以绕过对用户/密码的需要,而使用cookie?

1 个回复
SO网友:Daniel M

不需要饼干。WordPress会自动为您绕过它。如果您传递了一个用户(需要登录的用户)对象,请启动此功能init (我认为):

$user_to_login = get_user_by( \'id\', 1 );

// Check if user exists
if( $user_to_login ) {
    wp_set_auth_cookie( $user_to_login->ID, False );

    /**
     * Fire up the login process.
     */
    do_action(\'wp_login\', $user_to_login->name, $user_to_login );
}
这是非常初级的。根本没有支票,娜达。您必须对人们如何使用此功能进行严格检查。

您必须解决以下问题:缓存问题(通常通过设置正确的header, 重定向、有效性等),但这是可行的。

相关推荐