SessionMiddleware Class

Enables the session state for the application.

Namespace
Microsoft.AspNetCore.Session
Assemblies
  • Microsoft.AspNetCore.Session

Syntax

public class SessionMiddleware
class Microsoft.AspNetCore.Session.SessionMiddleware

Constructors

SessionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate, Microsoft.Extensions.Logging.ILoggerFactory, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider, Microsoft.AspNetCore.Session.ISessionStore, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.SessionOptions>)

Creates a new Microsoft.AspNetCore.Session.SessionMiddleware.

Arguments:
public SessionMiddleware(RequestDelegate next, ILoggerFactory loggerFactory, IDataProtectionProvider dataProtectionProvider, ISessionStore sessionStore, IOptions<SessionOptions> options)

Methods

Invoke(Microsoft.AspNetCore.Http.HttpContext)

Invokes the logic of the middleware.

Arguments:context (Microsoft.AspNetCore.Http.HttpContext) – The Microsoft.AspNetCore.Http.HttpContext.
Return type:System.Threading.Tasks.Task
Returns:A System.Threading.Tasks.Task that completes when the middleware has completed processing.
public Task Invoke(HttpContext context)