Skip to content

astro

Astro Session Driver API

Astro

Astro Session Driver API

Astro Session Driver API

Astro sessions allow you to share data between requests for on-demand rendered pages. They require an Astro Session Driver to store session data.

Built-in drivers

Astro exports built-in session drivers from astro/config:


}

export function memoryDriver(config: Config = {}): SessionDriverConfig {
    return {
        entrypoint: new URL('./runtime.js', import.meta.url),
        config,
    }
}

It is then registered in the Astro config:


export default function(config): SessionDriver {
    return redisDriver({
        ...config,
        tls: true
    })
}