diff --git a/packages/astro/src/core/session.ts b/packages/astro/src/core/session.ts index 9ac7327c59e2..33117a47a0e2 100644 --- a/packages/astro/src/core/session.ts +++ b/packages/astro/src/core/session.ts @@ -182,9 +182,8 @@ export class AstroSession { const oldSessionId = this.#sessionID; // Create new session - this.#sessionID = undefined; + this.#sessionID = crypto.randomUUID(); this.#data = data; - this.#ensureSessionID(); await this.#setCookie(); // Clean up old session asynchronously