useSession
useSession(
options):UseSessionResult
Defined in: packages/react/src/hooks/useSession.ts:144
Hook for session management and expiry tracking
Parameters
Section titled “Parameters”options
Section titled “options”UseSessionOptions = {}
Returns
Section titled “Returns”Example
Section titled “Example”function SessionStatus() { const { sessionState, timeRemainingFormatted, isExpiringSoon, reauthenticate } = useSession({ onExpiringSoon: () => console.log('Session expiring soon!'), onExpired: () => console.log('Session expired'), })
return ( <div> <span>Status: {sessionState.status}</span> <span>Time remaining: {timeRemainingFormatted}</span> {isExpiringSoon && ( <button onClick={reauthenticate}>Refresh Session</button> )} </div> )}