Domanda

Reading post sul blog del guru-Gu su ASP.NET MVC3 colpire RC , egli dice: -

  

Session-meno supporto Controller

     

È ora possibile indicare se si desidera un   classe controller per l'uso dello stato sessione   - e in tal caso se si desidera che sia   lettura / scrittura o di sola lettura o readonly.read/write.

Qualcuno può spiegare quali sono qualcuno qualche scenario potrebbe desiderare di avere un controller session-meno? o un controller di sola lettura?

Sono sempre stato la creazione di un sito web IIS separato che uso per gestire tutte le immagini statiche / contenuti e quindi avere questo stesso sito hanno lo stato della sessione spento ... quindi nessun cookie vengono inviati attraverso la rete. E 'questo uno scenario simile?

È stato utile?

Soluzione

Gu ha commentato su questo. Citando:

  

Le note di rilascio coprono questo più (si   li può scaricare dal download   link qui sotto). Lo stato della sessione è   progettato in modo che una sola richiesta da   un particolare utente / sessione avviene ad una   tempo. Quindi, se si dispone di una pagina che ha   più callback AJAX accadendo a   una volta che saranno trattati in serie   la moda sul server. Andando   mezzi di sessione-less che avrebbero   eseguire in parallelo.

Questo è uno scenario noto in ASP.NET in generale. L'oggetto di sessione per lo stesso utente non è thread-safe. Ciò significa che se lo stesso utente (stessa sessione id cookie) invia più richieste di una pagina che utilizza sessione di tali richieste verranno coda e saranno trattati in serie e non in parallelo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top