Estado de sessão do ASP.NET Core encapsulado
Essa implementação encapsula a sessão fornecida no ASP.NET Core para que ela possa ser usada com os adaptadores. A sessão usará o mesmo repositório de backup que Microsoft.AspNetCore.Http.ISession
, mas fornecerá acesso fortemente tipado aos seus membros.
A configuração do ASP.NET Core seria semelhante à seguinte:
builder.Services.AddSystemWebAdapters()
.AddJsonSessionSerializer(options =>
{
// Serialization/deserialization requires each session key to be registered to a type
options.RegisterKey<int>("test-value");
options.RegisterKey<SessionDemoModel>("SampleSessionItem");
})
.WrapAspNetCoreSession();
O aplicativo de estrutura não precisaria de nenhuma alteração para habilitar esse comportamento.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.