Skip to main content
Module

x/deno_kv_oauth/mod.ts>getSessionId

High-level OAuth 2.0 powered by Deno KV.
Latest
function getSessionId
Re-export
import { getSessionId } from "https://deno.land/x/deno_kv_oauth@v0.10.0/mod.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>