Log in
Model

DepersonalizePlugin

Magento\Customer\Model\Layout\DepersonalizePlugin

What it does

This plugin manages customer data depersonalization for full-page cache scenarios.

When a cached page is served, it clears sensitive customer session data before generating layout XML and restores only essential non-sensitive data (like customer group ID and form key) afterward, ensuring cached pages don't leak personal information between different users.

Public Methods

  • beforeGenerateXml()
  • afterGenerateElements()