Para controlar eso deberás tener el control de sessiones mediante la base de datos.
Es algo complejo, pero bien configurado cumple con la función que buscas.
Busca información sobre
session_set_save_handler.
Si buscas en google puedes encontrar clases completas para hacerlo. Aquí en el foro recuerdo que vi algo al respecto.
Pero deberás implementarla en tu sistema.
Suerte,