Lo que puedes hacer aparte que son compartidas como te indicaron, es que declares la sesión con array multidimensionales y cuando caduques solo haz un unset a la llave que pertenece esa sesión. Es decir
Y dentor de app1 es que colocas la sesiones de esa aplicación y para desloguearte usa unset para esa seión solamente.