mi forma de hacerlos es la siguiente:
Código PHP:
<?
//inicio sesión
session_start();
//genero id de session
session_id();
?>
luego de eso, guardo en la misma tabla de usuarios, en un campo tipo varchar(32), la sesión.
Éste id se mantendrá mientras mantengas la sesión abierta, si abres en el mismo navegador una pestaña o ventana nueva se mantiene el mismo id, pero si abres en otro navegador, o en modo incógnito, o lo mas probable en otro equipo usando el mismo o diferente navegador, cambiará este id.
Entonces como CLASE, en el header de cada página consultas la columna donde guardaste el ID y referente al usuario. Si este cambia, lo desconectas.
saludos