From b340f32ae38e1487cf73818a631ad27ea12e6b39 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Thu, 27 Oct 2022 18:12:36 +0300 Subject: [PATCH] Fix theme cookie not saved after session closing --- app/modules/theme/session.server.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/modules/theme/session.server.ts b/app/modules/theme/session.server.ts index 0311135d9..65e86d62c 100644 --- a/app/modules/theme/session.server.ts +++ b/app/modules/theme/session.server.ts @@ -4,6 +4,8 @@ import { isTheme } from "./provider"; import type { Theme } from "./provider"; import invariant from "tiny-invariant"; +const TEN_YEARS_IN_SECONDS = 315_360_000; + if (process.env.NODE_ENV === "production") { invariant(process.env["SESSION_SECRET"], "SESSION_SECRET is required"); } @@ -17,6 +19,7 @@ const themeStorage = createCookieSessionStorage({ sameSite: "lax", path: "/", httpOnly: true, + maxAge: TEN_YEARS_IN_SECONDS, }, });