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', + }, +}