var builder = WebApplication.CreateBuilder(args);
//Enabling MVC
builder.Services.AddControllersWithViews();
builder.Services.AddHttpContextAccessor();
//Set Session Timeout. Default is 20 minutes.
builder.Services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(45);
});
var app = builder.Build();
app.UseSession();
app.MapControllerRoute(
name: "default",
pattern: "{controller= Home}/{action= Index}/{id?}");
app.Run();