summaryrefslogtreecommitdiff
path: root/app/lib/session.server.ts
blob: 3e5a86988e88ac05559b797cb900dc7eb2691c2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import { createCookieSessionStorage } from "react-router";

export const { getSession, commitSession, destroySession } = createCookieSessionStorage({
  cookie: {
    name: "__todo_session",
    secrets: [process.env.SESSION_SECRET ?? "dev-secret-change-in-production"],
    secure: process.env.NODE_ENV === "production",
    httpOnly: true,
    sameSite: "lax",
    maxAge: 60 * 60 * 24 * 30,
  },
});