Wie bekomme ich das Session Token des aktuellen Benutzers in wp_login hook?

Ich möchte das Sitzungstoken des aktuellen Benutzers in den Hook – wp_login holen.

Ich habe diesen Code in functions.php ausprobiert:

add_action('wp_login','test'); function test() { var_dump(wp_get_session_token()); //string(0) "" exit; } 

Ich benutze WordPress 4.9.2

Solutions Collecting From Web of "Wie bekomme ich das Session Token des aktuellen Benutzers in wp_login hook?"

Sie können in diesem Hook nicht auf $_COOKIE zugreifen. Sie können nur auf $_COOKIE nachdem die HTTP-Header der Seite mit dem $_COOKIE auf der nächsten Seite gesetzt wurden.

Sie haben andere wp_set_auth_cookie() , in die Sie Cookies wp_set_auth_cookie() können, um die Cookies in der function wp_set_auth_cookie() wo diese Aktion am Ende ist.

do_action( 'set_logged_in_cookie', $logged_in_cookie, $expire, $expiration, $user_id, 'logged_in', $token );

So können Sie es wie folgt verwenden:

 add_action('set_logged_in_cookie', 'custom_get_logged_in_cookie', 10, 6); function custom_get_logged_in_cookie($logged_in_cookie, $expire, $expiration, $user_id, $logged_in_text, $token) { // do something... }