Cita: ¿qué solución han implementado para efectivamente cerrar la sesión de usuario en php en este caso?
Javascript.
Sí, es decir, ya sabes que PHP se ejecuta en el servidor así que no puedes hacer nada con él al respecto.
Necesitas implementar algún tipo de comunicación entre pestañas, que usen el evento onbeforeunload para determinar su estado.
Te toca investigar pero ya existen librerías para eso.