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.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.