Hello everyone,
I’m having trouble ensuring that session cookies persist after login. I’m aware that modern browsers block third-party cookies, and I’ve gone through https://appwrite.io/docs/advanced/platform/custom-domains, but I still can’t get the cookie to stick.
Setup:
Backend: Appwrite Cloud Frontend: Next.js I’ve tried two different approaches: locally and in production, but both result in the same issue.
Local Setup:
I’ve modified my /etc/hosts file to map mydomain.com to localhost.
Configured Appwrite's domain in the console to cloud.dev.mydomain.com via DNS.
I’m running my local environment over HTTPS (https://mydomain.com).
I created a user account with email/password successfully, and the session cookie appears in Chrome's Cookie tab after login. However, when I refresh the page or navigate to a different route, the cookie disappears, even though I expect it to persist.
Production Setup:
The DNS is configured similarly, with cloud.mydomain.com for Appwrite and www.mydomain.com for the frontend.
I’m facing the exact same issue as in the local environment.
I can see that the session is successfully created in Appwrite’s Auth console for the test user. I can also retrieve this session using getSession("current"), but the session cookie just doesn't persist across page reloads or route changes.
I also tried accessing cookies in my Next.js middleware from the request object. I can retrieve other cookies (like NEXT_LOCALE), but the Appwrite session cookie is missing after a page refresh.
Has anyone experienced a similar issue or have any advice on how to resolve this? I don't understand what I missing here.
Thanks in advance!
Recommended threads
- Opening Project I get "500 Internal Erro...
https://cloud.appwrite.io/console/project-fra-69521af1003b40c342b1/overview/platforms I want open my app now. how to fix this? I can't find solution to fix th...
- restore paused project not working
https://cloud.appwrite.io/console/project-sfo-69b1b841002ca6a07f14/overview/platforms
- Realtime doesn't seem to work with Table...
Hi, I am trying to connect my tables rows with realtime on my react website, it connects, but I dont get the rows when a row is being created. I tried with Chan...