Cosa deve essere memorizzato in UserContext?

1

Dal mio punto di vista generale credo che UserContext per un'applicazione web debba contenere le informazioni di autenticazione utente e autorizzazione (ruoli utente).

Come parte dei ruoli utente, ci sono definizioni su chi può accedere a quali dati e di conseguenza i dati di riferimento corrispondenti vengono caricati anche in UserContext.

È una buona pratica caricare e utilizzare i dati di riferimento da UserContext? Questo ha un impatto con il numero di sessioni rispetto alla dimensione dei dati contenuti in JVM?

Penso che utilizziamo UserContext solo per l'autenticazione e l'autorizzazione, ma cariciamo i dati di riferimento dalla cache su richiesta e li usiamo se necessario.

    
posta jagamot 05.12.2012 - 16:41
fonte

1 risposta

1

Questo è sempre un compromesso su quanto spazio occupi nella sessione. Quanto sono grandi i tuoi dati di riferimento? In generale, a meno che non sia piccolo, utilizzerei l'approccio di caching che hai descritto.

Non dimenticare che le sessioni utente possono essere condivise tra i cluster, ecc., quindi in generale tenerle piccole è una buona cosa.

    
risposta data 06.12.2012 - 22:16
fonte

Leggi altre domande sui tag