Skip to content
Back

help with domain cookie!

  • 0
  • Self Hosted
  • Web
Alex Bourg
9 Nov, 2025, 22:16

I'm having trouble with cookie domain configuration for cross-subdomain authentication. The session cookies are being scoped to the Appwrite endpoint domain instead of the parent domain, preventing authentication on my main website.

Setup that does NOT work:

  • Website: example.com
  • Appwrite endpoint: appwrite.example.com
  • Cookie domain set by Appwrite: .appwrite.example.com
  • Result: Cookies are not sent when accessing example.com (parent domain cannot access child domain cookies due to browser security)

Setup that DOES work:

  • Website: web.appwrite.example.com
  • Appwrite endpoint: appwrite.example.com
  • Cookie domain set by Appwrite: .appwrite.example.com
  • Result: Cookies work correctly (both sites under same subdomain tree)

Question: Is there a configuration option to set the session cookie domain to the parent domain (.example.com) instead of the endpoint subdomain (.appwrite.example.com)?

I've checked the environment variables documentation but couldn't find a _APP_COOKIE_DOMAIN or similar option. I've also tried adding my main domain as a platform in the console, but this only affects CORS, not cookie domain.

Additional context:

  • I tried both appwrite cloud 1.8 and self-hosted Appwrite 1.7.4
  • Platform hostnames are configured correctly for CORS
  • Authentication works perfectly when both sites share the same subdomain parent

Is there a way to configure this, or is the only solution to restructure my domains or implement a server-side session proxy?

Thank you for your help!

TL;DR
Developers are struggling with cross-subdomain authentication due to cookies being scoped to Appwrite endpoint domain instead of parent domain. The configuration needs session cookie domain set to parent domain (`.example.com`) without `_APP_COOKIE_DOMAIN` option. Tried Appwrite cloud and self-hosted 1.7.4 & 1.8 without success. Possible solutions: restructure domains or implement a server-side session proxy.
Alex Bourg
9 Nov, 2025, 22:43

my selfhosted config: _APP_DOMAIN=cms.example.com _APP_CUSTOM_DOMAIN_DENY_LIST=example.com,test.com,app.example.com _APP_DOMAIN_FUNCTIONS=fn.example.com _APP_DOMAIN_SITES=sites.example.com _APP_DOMAIN_TARGET=cms.example.com _APP_DOMAIN_TARGET_CNAME=cms.example.com

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more