Primate Logo Primate
Guides Requests

Read request cookies

Access cookies from the request object. Cookies are parsed from the Cookie header.

Read cookies

Access cookies via request.cookies.

// routes/index.ts
import route from "primate/route";

export default route({
  get(request) {
    const sessionId = request.cookies.get("session_id");
    return { sessionId };
  },
});

Set cookies

Use the Set-Cookie header to set cookies in responses.

import route from "primate/route";

export default route({
  get() {
    return new Response("Cookie set", {
      headers: {
        "Set-Cookie": "session_id=abc123; HttpOnly"
      }
    });
  },
});