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>)clearExpiredSessions(): void
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>
getAutoclearExpiredSessions(): boolean
getDefaultExpiration(): number
getExpirationInterval(): number
launch()
set(): Mandarine.Security.Sessions.MandarineSession
sessionID: string,
session: Mandarine.Security.Sessions.MandarineSession,
config?: { override: boolean; },
touch(sessionID: string): Mandarine.Security.Sessions.MandarineSession | undefined