Wo ist der HttpSession Daten gespeichert?
HttpSession
ist ein high-level-Schnittstelle basiert auf cookies und url-rewriting, was bedeutet, dass es nur eine session-ID wird gespeichert in der client-Seite und die Daten, die im Zusammenhang mit der Speicherung in server-Seite.
Wo ist die HttpSession
Daten tatsächlich gespeichert in der server-Seite? In den JVM-Speicher oder irgendwo anders? Kann ich den Ort, wo, um es zu speichern, z.B. speichern in eine in-memory-Datenbank?
Wenn es nicht in eine Datenbank, gibt es eine Parallelität problem, wenn viele clients auf die gleichen session-Daten in der gleichen Zeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Liegt es an dem server, wo zum speichern von session-Daten; die, die ich bin vertraut mit, erlauben einige Ebene der Konfiguration, wie und wo (Festplatte, DB, Speicher, ...) die session-Daten gespeichert werden.
Verschiedene clients sollten nicht arbeiten, auf die gleichen session-Daten-session-Daten ist pro-client. Das heißt, ein single-client (web-browser) konnte mehrere Fenster oder Registerkarten geöffnet haben, und ja, die Probleme verursachen können.
Clustering fügt eine Ebene der Komplexität/Kopfschmerzen als session-Daten geteilt werden zwischen den Servern.