ASP.NET MVC セッションを有効にする

作成物
  1. Startup.csを編集

修正内容

Startup.cs ConfigureServices

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllersWithViews();
    // 追加 開始
    services.AddSession(options =>
    {
        options.IdleTimeout = TimeSpan.FromMinutes(15);
    });
    // 追加 終了
}
Startup.cs Configure

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // ...
    app.UseStaticFiles();

    // 追加 開始
    app.UseSession();
    // 追加 終了

    app.UseRouting();
    // ...
}