Ich weiß, dass Magento die folgenden Kernfunktionen für die Handhabung von Sitzungen und Cookies hat:
Mage::getSingleton('core/cookie');
Mage::getSingleton('core/session');
Wann setzt Magento Cookies und wann PHP-Sitzungen? Was sind die Anwendungsfälle?
Ich bin etwas verwirrt, weil ich weiß, dass Magento die Warenkorbinformationen Mage::getSingleton('checkout/session')
und den Status des Benutzers darin speichert Mage::getSingleton('customer/session')
. Die Checkout-Sitzung scheint jedoch keine Sitzung zu sein, sondern ein Cookie. Denn wenn ich den Browser schließe und die Seite erneut öffne, befinden sich die Artikel noch im Warenkorb.
Bedeutet das, dass das checkout/session
Modell Cookies setzt und nicht die globale $_SESSION
Variable?
quote_id
in einer Sitzung oder einem Cookie gespeichert?quote_id
beim erneuten Öffnen des Browsers noch an die Artikel und damit an den Warenkorb?quote_id
und Magic zu erhalten. Sie können Ihren Warenkorb wieder sehen. Protokollierte und nicht protokollierte Benutzer haben einquote_id
Angebot Daten laufen nicht absales_flat_quote
wenn Sie Cookies und den Cache entfernen. Ihre Daten gehen verloren und Ihr Warenkorb ist leer. Nicht angemeldete Benutzer, deren Token auf Cookies und Cache basiert. 2) Protokolliert: Gleiche 3 Produkte im Warenkorb Und Sie löschen Browser-Cookies und Cache. Sie erhalten eine Abmeldung, aber wenn Sie sich anmelden, sind noch 3 Produkte vorhanden. All diese Magie wird verwaltet vonquote