2009-12-11 3 views
5

J'ai un rôle webRole avec certaines données stockées dans Session. Les données sont des dizaines de petites variables (chaînes), et un-deux gros objets (quelques mégaoctets). J'ai besoin de lancer ce webRole dans plusieurs instances. Puisque deux demandes de l'utilisateur unique peuvent aller à différentes instances, la session est devenue inutile. Donc, je cherche la méthode la plus efficace et la plus simple de stocker des données utilisateur volatiles pour ce cas. Je sais que je peux le stocker dans les cookies du côté client, mais cela échouera pour les gros objets. Je sais également que je peux utiliser des données utilisateur dans le stockage Azure, mais cela semble plus compliqué que Session. Quelqu'un peut-il suggérer une méthode à la fois efficace et simple, comme l'état de session? Ou probablement une solution de contournement pour que l'état de session fonctionne correctement lorsque plusieurs instances sont activées.Plusieurs instances webRole dans Azure et dans l'état de session

+0

Duplicata de http://stackoverflow.com/questions/1023108/how-does-microsoft-azure-handle-session-state –

Répondre

0

Vous devez utiliser une autre session de stockage de l'état de la mémoire. Dans Azure, vous pouvez utiliser le cache, les tables de stockage ou le serveur SQL pour partager les données de session entre les instances.

+0

Fournissez plus de détails avec certains extraits de code. – Shivaay

Questions connexes