> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: About Visitor Authentication

## Article: About Visitor Authentication

## Article Link: https://dev.wix.com/docs/go-headless/authentication/visitors/about-visitor-authentication.md

## Article Content:

# About Visitor Authentication

> **Note**: If you build with [Wix's Astro integration](https://dev.wix.com/docs/go-headless/wix-managed-headless/about-the-astro-integration.md), you don't need to handle visitor tokens manually because the CLI generates and manages them for you. Otherwise, handle them as described here.

Visitor tokens maintain anonymous visitor sessions, allowing you to track visitor-specific data like shopping cart contents across page visits. Without them, each API call is treated as a new visitor and session data is lost.

When you create a Wix client, visitor tokens are generated automatically. To persist sessions across page loads, store and restore tokens yourself.

For implementation details, see [Handle visitors using the JavaScript SDK](https://dev.wix.com/docs/go-headless/authentication/visitors/authenticate-visitors-js-sdk.md) or [Handle visitors using the REST API](https://dev.wix.com/docs/go-headless/authentication/visitors/authenticate-visitors-rest.md).

## See also
- [Create an SDK Client with OAuth](https://dev.wix.com/docs/go-headless/authentication/setup/create-an-sdk-client-with-oauth.md)
- [Make REST API Calls with OAuth](https://dev.wix.com/docs/go-headless/authentication/setup/make-rest-api-calls-with-oauth.md)