已包裝 ASP.NET Core 工作階段狀態
此實作會包裝 ASP.NET Core 上提供的工作階段,以便與配接器搭配使用。 該工作階段會使用與 Microsoft.AspNetCore.Http.ISession
相同的備份存放區,但會提供其成員的強型別存取。
ASP.NET Core 的組態看起來類似下列內容:
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();
架構應用程式不需要進行任何變更即可啟用此行為。