Hi Dietrich,
The session lifetime in Joomla's global configuration should determine how long the user is logged in. However, it is also dependent on whether the page periodically perform ajax requests to update new notification data for the user.
Basically when the ajax requests is executed, the session is actually renewed for the user.
You can refer to this thread which contains a similar question(
thread).