Hallo,
Ich würde beim beforeunload einen Request senden, der den Timeout auf ein paar Minuten setzt. Wenn die Seite verlassen wird, dann wird die Session schnell durch einen Cronjob beendet.
So in der Art mache ich es bereits, vielen Dank für die Hinweise!
Grüße Basti