BETTER-AUTH. UI
Mutations

useSetActiveSession

Switch the active session in a multi-session setup.

Requires the Better Auth multi-session plugin.

Usage

import { useSetActiveSession } from "@better-auth-ui/solid/plugins/multi-session"

const setActiveSession = useSetActiveSession(authClient)

setActiveSession.mutate({ sessionToken: "session-token" })

Options factory

import { setActiveSessionOptions } from "@better-auth-ui/core/plugins/multi-session"
import { useMutation } from "@tanstack/solid-query"

const setActiveSession = useMutation(() =>
  setActiveSessionOptions(authClient, userId)
)

Cache

The core options metadata refetches the session and device-session queries after switching.

Params

Prop

Type

Last updated on

On this page