Die Magento-Registrierung wird nicht beibehalten, da, wenn Sie sich auf einer neuen Seite befinden, diese Registrierungsvariablen immer noch nicht angezeigt werden. Ich verwende hauptsächlich die Registrierung, um zwischen Controllern und Blöcken zu kommunizieren.
Die Sitzung wird fortbestehen, aber Sie wissen, dass es mehrere Namensräume für Sitzungen in Magento gibt, die zu bestimmten Zeiten gelöscht werden, z. B. die checkout/session
wird gelöscht, nachdem die Bestellung aufgegeben wurde. Es empfiehlt sich, einen eigenen Namespace für Ihre Sitzung zu erstellen, um Konflikte wie doppelte Variablen zu vermeiden oder sie zur falschen Zeit zu löschen.
Wie immer Alan Sturm hat einige gute Dinge zu diesem Thema zu lesen:
http://alanstorm.com/magento_registry_singleton_tutorial
How to use Session in Magento