Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

EDD_USE_PHP_SESSIONS

Opmerking: Vanaf Easy Digital Downloads v3.3.0 is er een instelling om PHP-sessies uit te schakelen (Database Sessies). Zie Sessiebeheer hier voor details.

Standaard kiest EDD voor PHP-sessies, omdat deze doorgaans prestatievriendelijker zijn dan op databases gebaseerd sessiebeheer, en helpen bij het vermijden van problemen met sommige object caching-plugins en hun tekortkomingen met de tijdelijke optietypen.

In sommige gevallen ondersteunen servers / hosting mogelijk geen PHP-sessies, wat ertoe kan leiden dat EDD niet goed functioneert. Als dat het geval is, moet u de standaardinstelling overschrijven door EDD PHP Sessies op onwaar in te stellen. Dit doet niets anders dan EDD vertellen om een andere methode te gebruiken om een gebruiker op de site bij te houden.

Lege winkelwagen

De afrekenpagina die 'Lege winkelwagen' rapporteert wanneer een item zou moeten worden toegevoegd, is een veelvoorkomend symptoom van PHP-sessies die niet door de server worden ondersteund. Raadpleeg Winkelwagen is leeg bij het afrekenen voordat u sessies uitschakelt, aangezien er andere redenen kunnen zijn waarom dit gebeurt.

Als u deze standaardinstelling wilt wijzigen:

Plaats deze constante in uw wp-config.php-bestand om EDD PHP Sessies uit te schakelen:

define( 'EDD_USE_PHP_SESSIONS', false );

Als u EDD PHP Sessies opnieuw wilt inschakelen, verwijdert u de bovenstaande regel of stelt u deze in op

define( 'EDD_USE_PHP_SESSIONS', true );

Als u niet zeker weet hoe u uw wp-config.php-bestand moet bewerken, raadpleeg dan de officiële WordPress-hulppagina over het bewerken van het bestand.

Opmerking: u moet deze code plaatsen boven de regel die zegt:

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

Het is veilig om de constante voor onbepaalde tijd in wp-config.php te laten staan.

Hoe werken EDD PHP Sessies?

Als deze constante is gedefinieerd, gebruikt Easy Digital Downloads PHP $_SESSION voor het opslaan van winkelwagengegevens. Standaard, wanneer de EDD_USE_PHP_SESSIONS constante niet is gedefinieerd, kijkt EDD of de server PHP-gebaseerde sessies ondersteunt en kiest vervolgens voor PHP-sessiebeheer. Als de session_start-functie niet wordt ondersteund, valt EDD terug op de WP_Session-klasse, wat een combinatie is van browsercookies en database-rijen die zijn opgeslagen in de wp_options-tabel.

Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]