Accedi
Inizia

Documentazione di Easy Digital Downloads

Documentazione, Materiali di Riferimento e Tutorial per Easy Digital Downloads 

EDD_USE_PHP_SESSIONS

Nota: A partire da Easy Digital Downloads v3.3.0, esiste un'impostazione per disabilitare le sessioni PHP (Sessioni Database). Vedi Gestione Sessioni qui per i dettagli.

Per impostazione predefinita, EDD sceglie le sessioni PHP poiché sono generalmente più performanti rispetto alla gestione delle sessioni basata su database e aiutano a evitare problemi con alcuni plugin di object caching e le loro carenze con i tipi di opzioni transient.

In alcuni casi, i server / hosting potrebbero non supportare le sessioni PHP, il che può causare il malfunzionamento di EDD. Se questo è il caso, dovrai sovrascrivere l'impostazione predefinita impostando EDD PHP Sessions su false. Tutto ciò che fa è dire a EDD di utilizzare un metodo diverso per tenere traccia di un utente sul sito.

Carrello Vuoto

La pagina di checkout che segnala Carrello Vuoto quando un articolo dovrebbe essere aggiunto è un sintomo comune di sessioni PHP non supportate dal server. Si prega di rivedere Il carrello è vuoto al checkout prima di disabilitare le sessioni, poiché ci sono altre ragioni per cui ciò potrebbe accadere.

Se è necessario modificare questa impostazione predefinita:

Inserisci questa costante nel tuo file wp-config.php per disabilitare le sessioni PHP di EDD:

define( 'EDD_USE_PHP_SESSIONS', false );

Se è necessario riabilitare le sessioni PHP di EDD, elimina la riga sopra o impostala su

define( 'EDD_USE_PHP_SESSIONS', true );

Se non sei sicuro di come modificare il tuo file wp-config.php, consulta la pagina di aiuto ufficiale di WordPress sulla modifica del file.

Nota: devi inserire questo codice sopra la riga che dice:

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

È sicuro lasciare la costante in wp-config.php a tempo indeterminato.

Come funzionano le sessioni PHP di EDD?

Se questa costante è definita, Easy Digital Downloads utilizzerà le $_SESSION PHP per memorizzare i dati del carrello. Per impostazione predefinita, quando la costante EDD_USE_PHP_SESSIONS non è definita, EDD verificherà se il server supporta le sessioni basate su PHP e sceglierà la gestione delle sessioni PHP in futuro. Se la funzione session_start non è supportata, allora EDD ripiega sulla classe WP_Session, che è una combinazione di cookie del browser e righe di database memorizzate nella tabella wp_options.

Questo articolo è stato utile?

Inizia a vendere oggi!

Unisciti a oltre 50.000 proprietari di negozi intelligenti e inizia a usare il modo più semplice per vendere prodotti digitali con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]