Setup Session for ASP.Net Web App
Setting up Session for ASP.Net Core Web App
Using the nuget package manager you need to install `Microsoft.AspNetCore.Session`. The version I have used is 2.2.0.
You can now add the following code to your `program.cs` file:
builder.Services.AddDistributedMemoryCache();
builder.Services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromSeconds(10);
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});
This code must be before the line `var app = builder.Build();` but after the line `var builder = WebApplication.CreateBuilder(args);`.
You now must add this:
app.UseSession();
It should go before your `app.Run()`.