In this article I will explain with an example, how to enable Session in ASP.Net Core (.Net Core 7).
Enabling Session
Inside the Program.cs class, Session is enabled using the UseSession method of the app object.
Note: It is mandatory to call the UseSession method before the Run method.
Then, you need to call the AddSession method of the Services property of builder object.
var builder = WebApplication.CreateBuilder(args);
//Enabling MVC
builder.Services.AddControllersWithViews();
//Set Session Timeout. Default is 20 minutes.
builder.Services.AddSession();
var app = builder.Build();
app.UseSession();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
Downloads
Other available versions