From 03e3d8241c219695472413c71887b84add28f072 Mon Sep 17 00:00:00 2001 From: dzinesco Date: Sat, 12 Jul 2025 21:10:50 -0600 Subject: [PATCH] fix: Configure Supabase SSR cookies for Docker/localhost environment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Set secure: false for localhost (non-HTTPS) environment - Configure sameSite: 'lax' to allow cookie transmission - Ensure path: '/' for site-wide cookie access - Maintain httpOnly: true for security This should resolve session persistence issues in Docker containers. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/lib/supabase-ssr.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/lib/supabase-ssr.ts b/src/lib/supabase-ssr.ts index 90d2710..687bae2 100644 --- a/src/lib/supabase-ssr.ts +++ b/src/lib/supabase-ssr.ts @@ -17,11 +17,21 @@ export function createSupabaseServerClient( }, set(name: string, value: string, options: CookieOptions) { if (!cookies) return; - cookies.set(name, value, options) + // Fix cookie settings for Docker/production + cookies.set(name, value, { + ...options, + httpOnly: true, + secure: false, // Set to false for Docker/localhost + sameSite: 'lax', + path: '/' + }) }, remove(name: string, options: CookieOptions) { if (!cookies) return; - cookies.delete(name, options) + cookies.delete(name, { + ...options, + path: '/' + }) }, }, cookieOptions,