Hola, yo trabajo con sesiones y no tengo ningún problema de que me abran varias pestañas. De hecho lo usamos habitualmente para tener varias pestañas y poder ver más cómodamente varias partes de la aplicación web. Lo que sí que hacemos es no mostrar la página de login si ya tenemos un usuario logado.
Código PHP:
Ver original echo 'Error en la sesión.';
}
if(isset($_SESSION['id_user_conected'])){ }
Este código lo podrías tener en la página login.php y si está conectado ya un usuario en la sesión te enviaría a una página principal que tengas, en este caso le he llamado main.php.
Espero que te sirva.
Saludos.