oRPC Cookie Helpers
Functions for managing HTTP cookies in web applications.
SKILL.mdskills/orpc-cookie/SKILL.md
GitHubCookie Helpers
The Cookie helpers provide functions to set and get HTTP cookies.
import { deleteCookie, getCookie, setCookie } from '@orpc/server/helpers'
const reqHeaders = new Headers()
const resHeaders = new Headers()
setCookie(resHeaders, 'sessionId', 'abc123', {
secure: true,
maxAge: 3600
})
deleteCookie(resHeaders, 'sessionId')
const sessionId = getCookie(reqHeaders, 'sessionId')
Both helpers accept
undefinedas headers for seamless integration with Request Headers Plugin or Response Headers Plugin.
Security with Signing and Encryption
Combine cookies with signing or encryption:
import { getCookie, setCookie, sign, unsign } from '@orpc/server/helpers'
const secret = 'your-secret-key'
setCookie(resHeaders, 'sessionId', await sign('abc123', secret), {
httpOnly: true,
secure: true,
maxAge: 3600
})
const signedSessionId = await unsign(getCookie(reqHeaders, 'sessionId'), secret)