summaryrefslogtreecommitdiff
path: root/app/lib/session.server.ts
blob: 13a7cd1c06357c77cbd2dbf1a73f9c50a0b1a7e6 (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: "__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,
  },
});