我正在使用以下函数以编程方式通过前端登录用户:
function auto_login() {
$username = $_POST['user'];
if ( !is_user_logged_in() ) {
$user = get_userdatabylogin( $username );
$user_id = $user->ID;
wp_set_current_user( $user_id, $user_login );
wp_set_auth_cookie( $user_id );
do_action( 'wp_login', $user_login );
}
}
add_action('wp_ajax_auto_login', 'auto_login');
add_action('wp_ajax_nopriv_auto_login', 'auto_login');
然而,我遇到的一个奇怪的问题是以下情况:
1. User 1 logs in on PC 1
2. User 1 email is displayed as logged in in PC 1
3. User 2 logs in on PC 2
4. User 1 email is displayed as logged in in PC 2
我认为这可能是由于会议冲突,但我不确定。我已经在谷歌上看了好几天,但没有真正提出来帮助了我。
所以我的问题是,如何解决这个冲突会话的问题?
由于