Skip to content

useSession()

The useSession() composable provides access to the current user's Session object, as well as helpers for setting the active session.

Returns

Click here to see the full list of properties returned.

Usage

The following example demonstrates how to use the useSession() composable to access the SignIn object, which has the lastActiveAt property on it. The lastActiveAt property is used to display the last active time of the current session to the user.

vue
<script setup>
import { useSession } from 'vue-clerk'

const { isLoaded, session, isSignedIn } = useSession()
</script>

<template>
  <div v-if="!isLoaded">
    Loading...
  </div>
  <div v-else-if="!isSignedIn">
    Not signed in
  </div>
  <div v-else>
    This session has been active since {{ session.lastActiveAt.toLocaleString() }}.
  </div>
</template>

Released under the MIT License.