Use when
- An authenticated session can expire because of inactivity, overall lifetime, assurance policy, or reauthentication requirement.
- Timeout could interrupt meaningful work, expose private data, or cause confusing failures.
- The product can warn before expiry and offer at least one honest extension, save, reauthentication, or sign-out path.
- Users need to know whether their progress will survive a timeout.