Skip to main content
Deno 2 is finally here 🎉️
Learn more
Go to Latest
function getSessionId
Re-export
import { getSessionId } from "https://deno.land/x/fathym_everything_as_code@v0.0.390-integration/src/src.deps.ts";

Gets the session ID from the cookie header of a request. This can be used to check whether the client is signed-in and whether the session ID was created on the server by checking if the return value is defined.

Examples

Example 1

import { getSessionId } from "https://deno.land/x/deno_kv_oauth@$VERSION/mod.ts";

export async function handler(request: Request) {
  const sessionId = await getSessionId(request);
  const hasSessionIdCookie = sessionId !== undefined;

  return Response.json({ sessionId, hasSessionIdCookie });
}

Parameters

request: Request
optional
options: GetSessionIdOptions

Returns

Promise<string | undefined>