Skip to content

Commit e671dc8

Browse files
committed
Update session.ts
1 parent 660717e commit e671dc8

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

server/src/auth/session.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ export const sessionMiddleware = session({
2525
cookie: {
2626
httpOnly: true,
2727
secure: process.env.NODE_ENV === 'production', // HTTPS only in production
28-
sameSite: 'lax',
28+
// In production the frontend (Netlify) and backend (Vercel) are on different sites,
29+
// so we must allow the session cookie to be sent on cross-site XHR/fetch requests.
30+
// SameSite=Lax works for localhost (same-site) but *blocks* these requests in prod.
31+
sameSite: process.env.NODE_ENV === 'production' ? 'none' : 'lax',
2932
maxAge: sessionTTL,
3033
},
3134
});

0 commit comments

Comments
 (0)