Sto sviluppando un'applicazione Web per Windows Azure utilizzando ASP.NET MVC 4. Vorrei applicare una restrizione all'architettura: non utilizzare Session .
Per ottenere la disponibilità su Azure e poiché non vi sono sessioni adesive, avrei bisogno di memorizzare i dati della sessione in qualche servizio centrale, probabilmente SQL Azure o Caching Service.
Preferisco evitare le sessioni sul database SQL per evitare l'aumento della latenza e il servizio di memorizzazione nella cache su Azure è molto costoso per la quantità di memoria offerta.
D'altra parte, mi piacerebbe avere la possibilità di passare facilmente i messaggi in stile Flash tra i reindirizzamenti. TempData è il metodo consigliato per farlo, ma per impostazione predefinita utilizza l'oggetto session.
Quindi vorrei sapere:
- Esiste un modo alternativo per utilizzare TempData che non richiede sessioni o dati condivisi tra server? Biscotti forse?
- C'è un'alternativa migliore che sto trascurando?