Skip to content

Cookies

Gaman Cookies here the usage is quite simple, just use ctx.cookies and you can already manage cookies :)

here is a simple example of creating cookies

(ctx) => {
ctx.cookies.set('session', 'abogoboga', {
secure: true,
expires: 60 * 60 * 24 * 30 // 30 days
})
}

here is a simple example of getting cookie value

(ctx) => {
const session = ctx.cookies.get('session')
session.value // string value;
session.json() // json value
session.number() // number value
session.boolean() // boolean value
}

here is a simple example to check if cookie exists or not

(ctx) => {
if(ctx.cookies.has('session')){
// TODO
}
}

here is a simple example to delete existing cookie

(ctx) => {
ctx.cookies.delete('session')
}