From 4908d91e2ac6d47acb4b6ba995d9da90115f3e51 Mon Sep 17 00:00:00 2001 From: Janpeter Visser Date: Fri, 24 Apr 2026 22:04:24 +0200 Subject: [PATCH] Add iron-session configuration and types --- patterns/iron-session.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 patterns/iron-session.md diff --git a/patterns/iron-session.md b/patterns/iron-session.md new file mode 100644 index 0000000..41da259 --- /dev/null +++ b/patterns/iron-session.md @@ -0,0 +1,16 @@ +import { SessionOptions } from 'iron-session' + +export interface SessionData { + userId: string + isDemo: boolean +} + +export const sessionOptions: SessionOptions = { + password: process.env.SESSION_SECRET!, + cookieName: 'scrum4me-session', + cookieOptions: { + secure: process.env.NODE_ENV === 'production', + httpOnly: true, + sameSite: 'lax', + }, +}