O estado da sessão do ASP.NET deve ser armazenado em um banco de dados separado dos dados do aplicativo?

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

  •  12-09-2019
  •  | 
  •  

Pergunta

Estou usando o SQL Server para o estado de sessão persistente em um aplicativo Web ASP.NET.

Existe uma prática recomendada para a localização dos dados da sessão? Caso esteja no banco de dados junto com os dados do aplicativo ou em um 'banco de dados de serviços de aplicativos' separado, como sugere a Microsoft por padrão.

O banco de dados de serviços de aplicativos também abrigaria outros dados do provedor (por exemplo, funções, associação etc.)

Obrigado.

Foi útil?

Solução

Os dados da sessão devem ser armazenados separadamente nos dados, pois não fazem sentido em uma situação de backup/restauração, por exemplo. Se você precisar reverter para uma versão anterior do banco de dados ou restaurar uma versão antiga, não faz sentido restaurar os dados da sessão no momento do backup.

Além disso, você provavelmente terá planos de manutenção diferentes para dados da sessão em oposição aos dados do aplicativo.

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