Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

SqlSessionRow

interfaz

Fila de sesión que intercambian SqlSessionStore y su driver, con cualquier cliente y dialecto SQL.

ts
import type { SqlSessionRow } from "@meekojs/meeko/server";

Código fuente src/server/runtime/session-stores.ts:217

Declaración #

ts
interface SqlSessionRow {
	id: string
	familyId: string
	csrfToken: string
	dataJson: string
	createdAt: number
	expiresAt: number
}

Ejemplo #

ts
import type { SqlSessionRow } from "@meekojs/meeko/server";

const fromDatabase = (row: { id: string; family_id: string; csrf_token: string; data_json: string; created_at: number; expires_at: number }): SqlSessionRow => ({
  id: row.id, familyId: row.family_id, csrfToken: row.csrf_token,
  dataJson: row.data_json, createdAt: row.created_at, expiresAt: row.expires_at,
});

Propiedades #

id #

propiedad

id: string

ID opaco de la sesión, clave primaria.

familyId #

propiedad

familyId: string

Familia de la sesión, con índice único. Migre las filas existentes con family_id = id.

csrfToken #

propiedad

csrfToken: string

Token CSRF.

dataJson #

propiedad

dataJson: string

Datos de la sesión serializados en JSON.

createdAt #

propiedad

createdAt: number

Creación, en milisegundos desde la época.

expiresAt #

propiedad

expiresAt: number

Caducidad, en milisegundos desde la época.

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/server/runtime/session-stores.ts