Model
AdminSessionsManager
Magento\Security\Model\AdminSessionsManager
What it does
This class manages admin user sessions in Magento 2, handling login, logout, and session prolongation activities.
Developers use it to control concurrent admin sessions, enforce account sharing policies, terminate other active sessions, and clean up expired sessions.
It integrates with Magento's security configuration to enforce session lifetime limits and track session status changes.
Public Methods
- processLogin()
- processProlong()
- processLogout()
- getCurrentSession()
- getLogoutReasonMessageByStatus()
- getLogoutReasonMessage()
- getSessionsForCurrentUser()
- logoutOtherUserSessions()
- cleanExpiredSessions()