Desideravo che gli altri mi spiegassero, quale approccio è meglio: utilizzare una sessione o progettarla senza sessione. Stiamo iniziando lo sviluppo di una nuova applicazione web e non abbiamo ancora deciso quale percorso seguire.Progettazione dell'applicazione Web: sessione o sessione senza
Session-less design è IMO più preferibile:
Pro:
- scalabilità. Possiamo avere tutti i server che vogliamo senza dover condividere una sessione utente. Ognuno di essi può elaborare le richieste (ad esempio bilanciamento del carico tramite round robin).
- Salva le risorse del server. Non è necessario allocare memoria sul lato server (di nuovo, scalabilità).
- Nessun ripristino dopo il riavvio del server.
Contro:
- dover tenere alcune informazioni relative all'utente nei cookie (non critico).
- Richiede più codice (ma non molto codice).
Ci sono argomenti che dobbiamo occuparci prima di prendere la decisione finale?
Stack Overflow non è un buon posto per la discussione aperta. Vedi http://stackoverflow.com/faq –
Ripresentazione della domanda in forma più appropriata. –