Anmelden
Loslegen

Easy Digital Downloads Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für Easy Digital Downloads 

EDD_USE_PHP_SESSIONS

Hinweis: Ab Easy Digital Downloads v3.3.0 gibt es eine Einstellung, um PHP-Sitzungen zu deaktivieren (Datenbanksitzungen). Weitere Informationen finden Sie unter Sitzungsverwaltung hier.

Standardmäßig wählt EDD PHP-Sitzungen, da diese in der Regel leistungsfreundlicher sind als datenbankgestützte Sitzungsverwaltung und Probleme mit einigen Objekt-Caching-Plugins und deren Unzulänglichkeiten bei den Transient-Optionstypen vermeiden helfen.

In einigen Fällen unterstützen Server/Hosting möglicherweise keine PHP-Sitzungen, was dazu führen kann, dass EDD nicht richtig funktioniert. In diesem Fall müssen Sie die Standardeinstellung überschreiben, indem Sie EDD PHP Sessions auf false setzen. Dies teilt EDD lediglich mit, eine andere Methode zur Verfolgung eines Benutzers auf der Website zu verwenden.

Leerer Warenkorb

Die Checkout-Seite, die "Leerer Warenkorb" meldet, wenn ein Artikel hinzugefügt werden sollte, ist ein häufiges Symptom dafür, dass PHP-Sitzungen vom Server nicht unterstützt werden. Bitte überprüfen Sie Warenkorb ist beim Checkout leer, bevor Sie Sitzungen deaktivieren, da es auch andere Gründe dafür geben kann.

Wenn Sie diese Standardeinstellung ändern müssen:

Fügen Sie diese Konstante in Ihre wp-config.php-Datei ein, um EDD PHP-Sitzungen zu deaktivieren:

define( 'EDD_USE_PHP_SESSIONS', false );

Wenn Sie EDD PHP-Sitzungen wieder aktivieren müssen, löschen Sie entweder die obige Zeile oder setzen Sie sie auf

define( 'EDD_USE_PHP_SESSIONS', true );

Wenn Sie sich nicht sicher sind, wie Sie Ihre wp-config.php-Datei bearbeiten, konsultieren Sie bitte die offizielle WordPress-Hilfeseite zur Bearbeitung der Datei.

Hinweis: Sie müssen diesen Code über der Zeile platzieren, die besagt:

/* That's all, stop editing! Happy blogging. */

Es ist sicher, die Konstante auf unbestimmte Zeit in wp-config.php zu belassen.

Wie funktionieren EDD PHP-Sitzungen?

Wenn diese Konstante definiert ist, verwendet Easy Digital Downloads PHP $_SESSION zum Speichern von Warenkorbdaten. Standardmäßig, wenn die EDD_USE_PHP_SESSIONS Konstante nicht definiert ist, prüft EDD, ob der Server PHP-basierte Sitzungen unterstützt und wählt fortan die PHP-Sitzungsverwaltung. Wenn die Funktion session_start nicht unterstützt wird, greift EDD auf die WP_Session-Klasse zurück, die eine Kombination aus Browser-Cookies und Datenbankzeilen ist, die in der Tabelle wp_options gespeichert sind.

Was this article helpful?

Verkaufen Sie noch heute!

Schließen Sie sich über 50.000 klugen Shop-Besitzern an und nutzen Sie die einfachste Methode, um digitale Produkte mit WordPress zu verkaufen.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]