Skip to main content

Fetching sessions for a user

Given a user ID, we can fetch all sessions that are currently active for that user using the getAllSessionHandlesForUser function:

import Session from "supertokens-node/recipe/session";

async function getSessions() {
let userId = "someUserId" // fetch somehow

// sessionHandles is string[]
let sessionHandles = await Session.getAllSessionHandlesForUser(userId);

sessionHandles.forEach((handle) => {

/* we can do the following with the handle:
* - revoke this session
* - change access token payload or session data
* - fetch access token payload or session data
*/
})
}
Which UI do you use?
Custom UI
Pre built UI