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
- My account is blocked so please check an...
My account is blocked so please unblock my account because all the apps are closed due to which it is causing a lot of problems
- Applying free credits on Github Student ...
So this post is kind of related to my old post where i was charged 15usd by mistake. This happens when you are trying to apply free credits you got from somewh...
- delete document problems
i don't know what's going on but i get an attribute "tournamentid" not found in the collection when i try to delet the document... but this is just the document...