Log in
Model

Session

Magento\Persistent\Model\Session

What it does

This class manages persistent shopping cart sessions in Magento 2, allowing customers to maintain their cart contents across browser sessions even when logged out.

Developers use this to create, load, validate, and manage persistent session cookies and database records, enabling the "Remember Me" functionality for shopping carts.

Public Methods

  • setLoadExpired()
  • getLoadExpired()
  • getExpiredBefore()
  • beforeSave()
  • loadByCookieKey()
  • loadByCustomerId()
  • deleteByCustomerId()
  • removePersistentCookie()
  • setPersistentCookie()
  • renewPersistentCookie()
  • deleteExpired()
  • afterDeleteCommit()
  • save()