diegosouzapw/OmniRoute · error · SessionAuthError
Invalid session cookie
Error message
Invalid session cookie
What it means
Error "Invalid session cookie" thrown in diegosouzapw/OmniRoute.
Source
Thrown at open-sse/executors/chatgpt-web.ts:293
): Promise<TokenEntry> {
const cached = tokenLookup(cookie);
if (cached) return cached;
const headers: Record<string, string> = {
...browserHeaders(),
Accept: "application/json",
Cookie: buildSessionCookieHeader(cookie),
};
const response = await tlsFetchChatGpt(SESSION_URL, {
method: "GET",
headers,
timeoutMs: 30_000,
signal,
});
if (response.status === 401 || response.status === 403) {
throw new SessionAuthError("Invalid session cookie");
}
if (response.status >= 400) {
throw new Error(`Session exchange failed (HTTP ${response.status})`);
}
const refreshed = mergeRefreshedCookie(cookie, response.headers.get("set-cookie"));
let data: SessionResponse = {};
try {
data = JSON.parse(response.text || "{}");
} catch {
console.warn("[chatgpt-web] session response JSON parse failed");
/* empty body or non-JSON */
}
if (!data.accessToken) {
throw new SessionAuthError("Session response missing accessToken — cookie likely expired");
}
const expiresAt = data.expires ? new Date(data.expires).getTime() : Date.now() + TOKEN_TTL_MS;View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at open-sse/executors/chatgpt-web.ts:293 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/6bf3353c9f673f63.
Report an issue: GitHub.