#How do I access ENV vars outside request context when using Remix with Cloudflare Pages
1 messages · Page 1 of 1 (latest)
pass the sessionStorage to getLoadContext in your server.ts
...
export const onRequest = createPagesFunctionHandler<Env>({
...,
getLoadContext: (context) => ({
sessionStorage: createCookieSessionStorage({
cookie: {
name: "__session",
httpOnly: true,
secure: process.env.NODE_ENV === "production",
path: "/",
sameSite: "lax",
secrets: [context.env.SECRET_FROM_ENV],
},
}),
}),
})
after that you can access the sessionStorage in the remix loader/action context