Only One Login Session
Last updated 9 months ago
PHP
/**
* Login One User Instance
*
* Only allow one instance of a user to be logged in at any one time.
* Other browser sessions will be logged out other than the latest user to
* sign in with that username.
*/
function hlabs_login_one_user_instance() {
global $sessions;
$sessions = WP_Session+Tokens::get_instance( get_current_user_id() );
$sessions->destroy_others( wp_get_session_token() );
}
add_action( 'setup_theme', 'hlabs_login_one_user_instance', 0 );
All code snippets are licensed GPLv2 or later unless otherwise stated.