Manage Sessions Screen
Component Detail
User Interface
low complexity
mobile
1
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Mobile app screen accessible from Settings that allows users to view and revoke their own active sessions. Displays each session's device type, login time, and last activity, with a revoke button per session and a 'Sign out all other devices' option.
manage-sessions-screen
Responsibilities
- Display the current user's own active sessions
- Allow revocation of individual sessions from mobile
- Highlight the current session so users do not accidentally revoke it
- Confirm destructive revocation actions with a dialog
Interfaces
renderOwnSessions()
handleRevokeSession(sessionId)
handleRevokeAllOtherSessions()
renderCurrentSessionBadge()
showConfirmationDialog(action)
renderLastActivityTime(session)