@moblybr/middlewares-cookie-handler
v1.0.2
Published
Middleware para sets e gets de cookies
Downloads
1
Keywords
Readme
@mobly/middlewares/error-handler
Middleware para sets e gets de cookies
Instalação
Para instalar o pacote
npm i @moblybr/middlewares-cookie-handler
Uso
Para usar o middleware importe-o no arquivo que for utilizá-lo:
import cookieHandler from '@moblybr/middlewares-cookie-handler' // es6
// ou
const cookieHandler = require('@moblybr/middlewares-cookie-handler') // commonJs
O middleware cookie handler tem duas funcionalidades, a de setar um cookie no multiValueHeaders com a propriedade 'set-cookie' e de buscar o cookie no header e parsear ele.
Setando cookie
Para setar um ou mais cookies em seu multiValueHeaders basta passar handler.setCookies
como um array de objetos, cada objeto sera um cookie definido para ser setado.
Exemplo:
handler.setCookies = [
{
key: 'COOKIE_NAME',
value: 'COOKIE_VALUE',
options: {
maxAge: 12 * 60, // tempo de vida do cookie
domain: '/mydoamin.com.br', // o dominio do cookie
path: '/dev' // path do cookie
}
}
]
Buscando e "parseando" um cookie no header
Para pegar o valor de um cookie já setado é só você buscar o cookie pelo nome dentro da propriedade handler.cookie
e o middleware cookie-handler já trará o valor parseado.
Exemplo:
const cookie = handler.cookies.COOKIE_NAME