Mantenha o estado da sessão de um usuário em um aplicativo ASP.NET MVC hospedado em uma fazenda da web

StackOverflow https://stackoverflow.com/questions/1267570

Pergunta

Qual é a melhor maneira de manter o estado da sessão de um usuário em um aplicativo ASP.NET MVC hospedado em um fazendas da web?

Atualmente, o aplicativo Out usa a sessão padrão do ASP.NET no IIS 6.0, mas queremos mover o aplicativo para um ambiente agrícola na web. Eu li que podemos usar o estado da sessão do SQL Server para nosso aplicativo, mas só quero saber se alguém estava usando outra coisa e por quê!

Foi útil?

Solução

Outras dicas

A sessão de armazenamento no SQL ainda é válida no MVC (como estava em WebForms):

http://support.microsoft.com/kb/317604

Estamos usando -o com sucesso em algumas caixas para o nosso aplicativo MVC e o usamos em algumas caixas para aplicativos WebForms mais antigos.

Você pode tentar armazenar suas sessões no Memcache. Deve ser rápido e escalável. No entanto, requer alguma memória.

Conforme discutido em um dos podcasts do Stackoverflow: geralmente o estado da sessão é muito mínimo - algumas chaves aqui e ali - e funciona bem para simplesmente armazenar isso em um banco de dados central.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top