Dear Grant,
Why issue? may be of below points:
- Remember me option is not set to true, so session is created everytime the application is closed and opened.
- SessionTimeOut never reaches the limit as some small activities updates the session last active.
How you can achieve the usecase:
- Use remember me option to reuse the available session instead of creating new.
- Use AbsoluteSessionTimeout instead of SessionTimeout. It works on session created time not based on activity.
- Create custom logic (microflow) which deletes the session older than 12hr and call it as home page or in scheduler.
If required let's schedule a call to discuss.
Hope my answer helps. Reach me out for any queries.