Share sessions across subdomains with Supabase

Superfast one. If you have a Supabase app that has presences on multiple subdomains, eg. a marketing site at www and an app on app, you can share the session by setting the cookie domain where you instantiate the Supabase client.

const [supabase] = useState(() => createPagesBrowserClient({
    cookieOptions: {
        domain: COOKIE_DOMAIN,
        maxAge: 100000000,
        path: '/',
        sameSite: 'lax',
        secure: true,
    }
}));
Published October 5, 2023