Overview
All applications that require user sign-in should employ a mechanism for automating user sign-out. Automatic sign-outs are a result of inactivity over a predefined period of time. Depending on the security level of the information presented, the period of inactivity may vary between 5 and 60 minutes. When the inactivity is about to reach that threshold, a session timeout dialog appears automatically to inform the user.
Look and Feel
When to Use
Recommended
- Consider implementing session timeout warnings in all applications.
- Set the idle session duration based on the security level of the application. The recommended is 15 minutes.
- Set the time before the session timeout dialog shows. The recommended is 2 minutes.
- Consider returning the user to the screen they were on after signing back in.
- Consider implementing a countdown for the last 60 seconds.
- Consider switching to another illustrated message when the session expires.
Not Recommended
- Avoid allowing end users to change session timeout.
Anatomy
See also:
Fiori Design Guideline - Illustrated Message Design and Layout
Session Timeout Dialog Types
Session Expired
A dialog that appears when the session has expired. At this point to continue working with the application the user needs to sign back in.
Session Expiring
A dialog that appears before the session expires. This dialog counts down the remaining time before the session expiry. The last minute of the dialog should count down the seconds remaining in real time.
See also:
Dialog Setup
As the illustrated message comes with predefined size and responsiveness, it is important to set up the dialog in a way to properly support the content. Consider using the settings in the table below.
Idle Session Length
Depending on security implications, each application should consider the length of inactivity before the automatic session expiration. Consult the table below for recommended values.