SessionMiddleware Class¶
Enables the session state for the application.
- Namespace
Microsoft.AspNetCore.Session
- Assemblies
- Microsoft.AspNetCore.Session
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: - next (Microsoft.AspNetCore.Http.RequestDelegate) – The
Microsoft.AspNetCore.Http.RequestDelegate
representing the next middleware in the pipeline. - loggerFactory (Microsoft.Extensions.Logging.ILoggerFactory) – The
Microsoft.Extensions.Logging.ILoggerFactory
representing the factory that used to create logger instances. - dataProtectionProvider (Microsoft.AspNetCore.DataProtection.IDataProtectionProvider) – The
Microsoft.AspNetCore.DataProtection.IDataProtectionProvider
used to protect and verify the cookie. - sessionStore (Microsoft.AspNetCore.Session.ISessionStore) – The
Microsoft.AspNetCore.Session.ISessionStore
representing the session store. - options (Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.SessionOptions>) – The session configuration options.
public SessionMiddleware(RequestDelegate next, ILoggerFactory loggerFactory, IDataProtectionProvider dataProtectionProvider, ISessionStore sessionStore, IOptions<SessionOptions> options)
- next (Microsoft.AspNetCore.Http.RequestDelegate) – The
-
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)
-