consiglio Session storage

Salve gente,

su tutti i CMS, groupware e bullettin board che ho provato, ho notato che recuperano i dati dal Database invece che dalla variabile supeglobale $_SESSION...

Sapete dirmi quali sono i vantaggi?

cioè, recuperare queste informazioni dal db ogni volta non è un più pesante?

Grazie in anticipo per le risposte.

 :bye:

inviato 10 anni fa
Xscratch
X 0 X

Anche le "classiche" sessioni di PHP possono sfruttare altre tecniche di salvataggio dei dati, oltre al classico file di testo.

Nel caso dell'uso di un DB come contenitore dei dati di sessione i vantaggi possono essere diversi. Poiché ogni sessione rappresenta l'interazione di un utente con il sito, avere la possibilità di poter monitorare tutte le sessioni attive (pasta fare una SELECT) può servire a contare il numero di utenti online, a sapere che pagina stanno visitando in questo momento.

Inoltre è possibile avere un maggiore controllo della durata di una sessione, della sua scadenza, ecc.

Anche sul profilo della sicurezza ci sono dei vantaggi, poiché le informazioni delle sessioni non sono conservate in semplici file, potenzialmente leggibili anche da uno script PHP.

Lo svantaggio è costituito da un rallentamento delle prestazioni nell'accesso ai dati e dall'utilizzo di script più complessi.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda