Hola Agustina,
si es necesario que el usuario sea capaz de ver el mensaje, deberias generar algun tipo de interaccion con el mismo de otra forma el navegador no va a esperar.
Yo intentaria lo siguiente:
- Enviar el mensaje al cliente mediante la notificacion
- Obtener el vinculo a la operacion de inicio y luego utilizarlo en un JS que espere una cierta cantidad de segundos para asegurarse que se pueda leer el msg.
- Realizar el logout, en el CI vas a tener que capturar la excepcion toba_reset_nucleo de lo contrario te va a redirigir automaticamente al login.
Con un poco de suerte, cuando el navegador intenta navegar a la operacion de inicio te redirige automaticamente al login ya que terminaste la sesion del usuario.
Saludos