Gestore di sessione, "Database" o "Nessuno"?


11

Nella configurazione globale di Joomla c'è un'opzione "Gestore di sessioni", dice la sua descrizione

Il meccanismo con cui Joomla! identifica un Utente una volta connesso al sito Web mediante cookie non persistenti.

Comunque non capisco ancora cosa cerchi di spiegare.

Quali sono i vantaggi e gli svantaggi di entrambi? Come faccio a sapere quale opzione è buona per me?


1
Un paio delle risposte di seguito sembrano favorire l'opzione "Nessuno", tuttavia, controlla anche questa altra domanda che suggerisce che il metodo predefinito "Nessuno" (es. File ) per memorizzare la sessione è sincrono, vale a dire. la sessione è bloccata quando viene scritta.
MrWhite,

Risposte:


3

Nell'opzione none usa l'handle di sessione php predefinito, che usa i file per archiviare i dati della sessione. Nell'opzione database utilizza il database per memorizzare i dati della sessione. In http://www.tuxradar.com/practicalphp/10/3/7 puoi saperne di più su File vs. Database nella sessione


6

Simile alla risposta di @ codinghands, scrivere la sessione nel database ci ha causato troppe connessioni:

/programming/14506124/joomla-is-causing-too-many-connections-database-errors

Il database non è stato danneggiato, ma ha bloccato il nostro sito. Siamo riusciti a risolverlo cambiando il gestore della sessione in nessuno.

Inoltre, potresti voler esaminare come PHP sta memorizzando la tua sessione. I nostri venivano scritti sul disco rigido. Questo è stato lento (fino a ~ 200 ms) e non è buono se si desidera bilanciare il carico dei server. L'opzione mysql sarebbe utile per il bilanciamento del carico se si può aggirare il "problema di troppe connessioni"


3

Solo per aggiungere i miei 2 centesimi: nelle versioni precedenti di Joomla ho scoperto che il _sessionstavolo viene spesso danneggiato su siti che ricevono un gran numero di visitatori unici e quindi sessioni aperte, portando il sito verso il basso fino a quando il tavolo non viene riparato / cancellato. L'uso di None ha risolto questo problema per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.