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