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()