swadhinbiswas docs: build docs_site — restructure sidebar, create 37 new pages · 7/25/2026
98106de
54 lines · 1.2 KB
Raw Download

title: Cookie Parameters
description: Read and validate HTTP cookies in JustAPI.
keywords: [JustAPI, cookie parameters, cookies, session, HTTP cookies]

Basic Cookie Parameters

from justapi import JustAPIApp, Cookie

app = JustAPIApp()

@app.get("/check")
def check_session(session_id: str = Cookie(...)):
    return {"session_id": session_id}

Required vs Optional

@app.get("/check")
def check(
    session_id: str = Cookie(...),        # required
    language: str = Cookie("en"),          # optional, defaults to "en"
    theme: str = Cookie(None),            # optional, defaults to None
):
    return {"session_id": session_id, "language": language, "theme": theme}

Cookie Models

from pydantic import BaseModel
from justapi import JustAPIApp, Cookie

class Cookies(BaseModel):
    session_id: str
    language: str = "en"
    theme: str = "light"

app = JustAPIApp()

@app.get("/check")
def check(cookies: Cookies = Cookie(...)):
    return cookies.model_dump()

See Also