Sessione o richiesta di ambito per i dettagli dell'account

0

Ho un'applicazione web (basata su browser). In ogni pagina, voglio avere una piccola etichetta e un link in un angolo che mostra il nome utente dell'utente e altre informazioni sull'account insieme a un pulsante di disconnessione. Le informazioni che verranno visualizzate sono immutabili.

Devo memorizzare le informazioni sull'account negli attributi di sessione quando un utente effettua l'accesso e se ne dimentica o devo utilizzare un filtro / intercettore e caricarlo su ogni richiesta negli attributi della richiesta?

    
posta Sotirios Delimanolis 10.07.2013 - 17:37
fonte

2 risposte

1

Vorrei utilizzare una sessione, poiché l'informazione è sensibile. Quindi le informazioni visualizzate nel tuo caso sarebbero (Informazioni sull'account e Nome utente.) Se fosse solo lo UserName avrei pensato a Scopo della richiesta, ma dal momento che si tratta di informazioni sull'account (presupponendo numeri di conto, ecc) vorrei andare per una sessione. Una volta terminata la sessione, l'utente deve accedere di nuovo.

O non visualizzerei altro che userName e il pulsante di disconnessione.

    
risposta data 15.07.2013 - 19:52
fonte
1

Potresti fare entrambe le cose,

Se la tua applicazione è grande e scegli di caricare le informazioni sull'account dell'utente e visualizzarla nella pagina, ti costerà una query sql per pagina, che è un overhead.

Per evitare l'overhead di creare la stessa query sql per pagina, usa le sessioni!

    
risposta data 10.07.2013 - 21:38
fonte

Leggi altre domande sui tag