SessionRecord
interfaz
Registro de una sesión en el store. El ID es opaco y aleatorio; familyId se conserva al rotar.
ts
import type { SessionRecord } from "@meekojs/meeko/server";Source code src/server/runtime/sessions.ts:58
Declaración #
ts
interface SessionRecord<T = unknown> {
id: string
familyId?: string
csrfToken: string
data: T
createdAt: number
expiresAt: number
ttlMs?: number
}Type parameters #
-
T= unknown Datos de la aplicación en la sesión.
Example #
ts
const handle = context.session;
const record = await handle.create({ userId: "u_123" });
console.log(record.id !== record.familyId, new Date(record.expiresAt));Propiedades #
familyId
#
familyId?: stringLinaje opaco y estable para revocar de forma atómica tras una o varias rotaciones.
ttlMs
#
ttlMs?: numberDuración propia de la sesión en milisegundos, fijada con create(data, { ttlMs }); rotate()
la conserva. Sin ella, la sesión usa SessionManager.ttlMs.
See also #
- Sessions and security Framework full-stack