Skip to main content
Module

x/mandarinets/mod.ts>MandarineSessionHandler

Mandarine.TS is a typescript, decorator-driven framework that allows you to create server-side applications. Mandarine.TS provides a range of built-in solutions such as Dependency Injection, Components, ORM and more. Under its umbrella, Mandarine.TS has 4 modules: Core, Data, Security and MVC, these modules will offer you the requirements to build a Mandarine-powered application.
Latest
class MandarineSessionHandler
implements [[[Mandarine.Security].Sessions].SessionStore]
import { MandarineSessionHandler } from "https://deno.land/x/mandarinets@v2.3.2/mod.ts";

MandarineSessionHandler serves as the default implementation of the SessionStore. If not implementation is overriden, you may still use Sessions as this class is already implemented by Mandarine's core

Methods

private
getSessionsContainer(): Array<Mandarine.Security.Sessions.MandarineSession>
private
setSessionContainer(sessions: Array<Mandarine.Security.Sessions.MandarineSession>)
destroy(sessionID: string): void
exists(sessionID: string): boolean
get(sessionID: string, config?: { touch?: boolean; }): Mandarine.Security.Sessions.MandarineSession | undefined
getAll(): Array<Mandarine.Security.Sessions.MandarineSession>
set(
sessionID: string,
session: Mandarine.Security.Sessions.MandarineSession,
config?: { override: boolean; },
): Mandarine.Security.Sessions.MandarineSession
touch(sessionID: string): Mandarine.Security.Sessions.MandarineSession | undefined