Setup In-Memory Session Middleware in Asp.NET Core
Exercise
Correct!
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using System;
public class Startup
{
public void ConfigureServices(code_here services)
{
services.AddMvc();
// code_here in-memory session
services.code_here(options =>
{
//code_hear give cookies name
//code_here timeout
//code_here
});
}
public void Configure(code_here app)
{
//code_here
app.UseMvcWithDefaultRoute();
}
}
using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using System; public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddDistributedMemoryCache(); services.AddSession(options => { options.CookieName = 'cook123'; options.IdleTimeout = TimeSpan.FromSeconds(10); options.CookieHttpOnly = true; }); } public void Configure(IApplicationBuilder app) { app.UseSession(); app.UseMvcWithDefaultRoute(); } }
assert(line6 == l6); assert(line9 == l9); assert(line11 == l11); assert(line13 == l13); assert(line14 == l14); assert(line15 == l15); assert(line19 == l19); assert(line21 == l21);
function rpls(str){ return str.toLowerCase().replace(/'/g,'').replace(/ /g, ''); } var l6 = rpls("public void ConfigureServices(IServiceCollection services)"); var l9 = rpls("services.AddDistributedMemoryCache();"); var l11 = rpls("services.AddSession(options =>"); var l13 = rpls("options.CookieName = 'cook123';"); var l14 = rpls("options.IdleTimeout = TimeSpan.FromSeconds(10);"); var l15 = rpls("options.CookieHttpOnly = true;"); var l19 = rpls("public void Configure(IApplicationBuilder app)"); var l21 = rpls("app.UseSession();");