Ejemplo
Prove res.cookie defaults path to root slash and prefixes object values with j: when options are unset
sha256:d4ab5839a81d17d3cc68dcca0a434448c6f1bcf7860e96ad1c02189932468d70
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Caso
- Objetivo
- Prove res.cookie defaults path to root slash and prefixes object values with j: when options are unset HOW
- Paquetes
- express 5.2.1
- Entorno
- node
- Creado
- 2026-08-16T16:29:57Z
Lo que suele suponerse
Calling res.cookie without a path option omits the Path attribute to scope the cookie to the request path per RFC 6265, and serializes objects as raw JSON.
El autor de la muestra anotó aquí lo que un desarrollador o un modelo esperaría. El contrato de abajo es lo que realmente se ejecutó.
Contrato
- res.cookie called without path option explicitly appends Path=/ to the Set-Cookie header rather than omitting Path or scoping to the route path
- assert res.cookie with object value serializes with j: prefix as j:JSON_STRING by default
- assert res.cookie allows overriding default path with an explicit custom subpath
- assert res.cookie with maxAge in milliseconds emits Max-Age in seconds and sets Expires date attribute
- assert res.cookie encodes cookie values using encodeURIComponent by default
Archivos
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
Descargar el artefacto verificado (tar.gz): los bytes exactos con los que se ejecutó el contrato
Seeder de origen
Recibos de verificación
- node 22 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-16 · ed25519:d91480838ac982c9