---
title: "Référence d'API — @nodefony/http — cookies"
source: docs/api/http/cookies.md
url: https://nodefony.github.io/nodefony-core/docs/api/http/cookies/
---


[Documentation](../../../) › [Référence d'API](../../) › [`@nodefony/http`](../) › cookies

> Générée depuis les déclarations de types publiées de `@nodefony/http` **10.0.0-beta.5** : exactement ce que reçoit une application qui l'installe. Cette page n'existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

## `@nodefony/http`

`import { … } from "@nodefony/http"` — 1 symbole.

### Classes (1)

#### `Cookie`

```ts
class Cookie implements ICookieInterface
```

- `options: CookieOptionsType`
- `name: string`
- `signed?: boolean`
- `value: unknown`
- `originalMaxAge?: number`
- `expires?: Date`
- `maxAge?: number`
- `path?: string`
- `domain: string`
- `httpOnly?: boolean`
- `secure?: boolean`
- `sameSite?: SameSiteType`
- `priority?: string`
- `constructor(cookies: Cookie)`
- `constructor(name: string, value: unknown, options?: CookieOptionsType)`
- `clearCookie(): void`
- `setValue(value: unknown): unknown`
- `setSecure(val: boolean): boolean`
- `setDomain(): string`
- `setHttpOnly(val: boolean): boolean`
- `setPath(val: string): string`
- `setSameSite(val: SameSiteType): SameSiteType` — Normalise l'attribut `SameSite` vers une valeur canonique RFC 6265bis.
- `setExpires(date: Date | string | number): Date`
- `setOriginalMaxAge(ms: number | StringValue): number`
- `setPriority(val: PriorityType): PriorityType`
- `getMaxAge(): number`
- `toString(): string`
- `sign(val: unknown, secret: string): string` — Signe une valeur de cookie : `HMAC-SHA256(value)` clé = `secret`, encodé en base64url (sûr en cookie, pas de `=`/`+`/`/`).
- `unsign(val?: string, secret?: string): string | false` — Vérifie et déballe une valeur signée par `sign` (tolère le préfixe `s:`).
- `serialize(): string`
- `serializeWebSocket(): IWsCookie`

---

[← Toutes les références d'API](../../)
