Modi per memorizzare lo stato della sessione

February 18

Una sessione è la quantità di tempo che un particolare browser spende in accede a un sito tramite Hypertext Transfer Protocol (HTTP). HTTP è un protocollo stateless rete per ipermediali, sistemi informativi di collaborazione e distribuiti. Ogni richiesta è indipendente dagli altri prima e dopo la sua esecuzione. È possibile salvare le informazioni di stato di sessione personalizzando archiviazione in base alle proprie esigenze.

Cliente Stato sessione

Questo è un modo per memorizzare tutti i dati di sessione sul server client in modo che viene inviato con ogni richiesta e aggiornato in alcune risposte. Se si utilizza questa tecnica per memorizzare i dati, il server può rimanere in apolidi. Inoltre, è possibile impedire il clustering di informazioni da passare l'utente tra i server e anche il routing delle richieste in modo indipendente. Il vantaggio di questo schema è che funziona bene quando sta gestendo piccole quantità di dati. Inoltre, il modello è necessaria per il ripristino di almeno un ID di sessione, anche nei casi in cui viene utilizzato lo stato del server.

Server stato sessione

È possibile memorizzare server di stato sessione se l'oggetto della sessione viene mantenuto nella memoria del server. È sufficiente avere una memoria che contiene oggetti di sessione che vengono inseriti con il suo ID. Il cliente è tenuto solo ad emettere ID di sessione, e poi i dati o oggetto verrà ripristinato dalla memoria. lo stato della sessione Server presuppone che il server di applicazione dispone di memoria sufficiente che le consentirà di memorizzare la sessione su ogni richiesta. Inoltre, il modello presuppone che vi sia solo server applicazioni.

Stato sessione di database

lo stato della sessione di database è simile a quello stato della sessione di server, l'unica differenza è che si tratta di dati di rottura in campi e tabelle prima di inserire nel database. Questo modello funziona meglio se avete a che fare con i pochi dati che non ha bisogno di essere trasferito ad altre sessioni, e nei casi in cui gli utenti non hanno eseguito alcuna richiesta al server.

Biscotti

È possibile memorizzare lo stato della sessione del cliente, consentendo cookie. Questo è ottenibile inviando avanti e indietro cookie modo da mantenere tutte le stringhe di dati. I cookie sono incluse nelle richieste che provengono dal client al server. Ma cookie inviare unica risposta richieste dal server al client durante l'aggiornamento dei dati memorizzati, e di larghezza di banda risultato o dati vengono salvati.