I am attempting to use anonymous sessions with the Node SDK but I have simply no idea how to persist the session to a cookie, pass it to the session client, etc. The returned session object from account.createAnonymousSession doesn't include a secret parameter like the other authentication methods do to be stored in a cookie.
Curiously, I tested how anonymous sessions worked in the browser SDK (since there is no manual session management involved) and I found that the lack of a secret parameter is the same. However, the session cookie comes directly from the request via a Set-Cookie header. I don't know how to intercept this header from the call in the server SDK to be able to store the session secret since the library does not make it accessible from what I can tell.
One of my thoughts was to manually make an API call from the Node side and proxying the Set-Cookie to the client, but it seems like there should be a better way to do this.
account.createAnonymousSession() returns the following object. I have changed the value of some of the fields containing PII.
Any help would be much appreciated!
{
"$id": "696c035d336054320f10",
"$createdAt": "2026-01-17T21:47:09.220+00:00",
"$updatedAt": "2026-01-17T21:47:09.220+00:00",
"userId": "696c035d27ec559cbc5e",
"expire": "2027-01-17T21:47:09.210+00:00",
"provider": "anonymous",
"providerUid": "",
"providerAccessToken": "",
"providerAccessTokenExpiry": "",
"providerRefreshToken": "",
"ip": "",
"osCode": "",
"osName": "",
"osVersion": "",
"clientType": "browser",
"clientCode": "CH",
"clientName": "Chrome",
"clientVersion": "143.0",
"clientEngine": "Blink",
"clientEngineVersion": "143.0.0.0",
"deviceName": "",
"deviceBrand": "",
"deviceModel": "",
"countryCode": "",
"countryName": "",
"current": true,
"factors": [
"anonymous"
],
"secret": "",
"mfaUpdatedAt": ""
}
Recommended threads
- Student plan issue
I am using GitHub student plan, I even got access to appwrite's mock phone number. but when I try to use it, it says the phone number limit has reached
- Getting "The current user has been block...
So today I want to deploy something to Appwrite but when I click Sign in with Github, it's redirect me to login site and in the url bar I see this `?error=%7B"m...
- Flutter OAuth2 does not attach Google se...
Hi Appwrite team, I’m using Appwrite Auth in a Flutter mobile app and trying to upgrade an anonymous user to Google OAuth. Docs say that if there is already a...