- Boas-vindas a Azion Docs
- Edge Application
- Edge Functions
- Edge Functions - Exemplos em JavaScript
- Exemplos em JavaScript - Extrair valor de cookie
Extrair valor de cookie
Extrai o valor de um cookie de acordo com seu nome. Pode ser utilizado em teste A/B.
const COOKIE_NAME = "hubspotutk"
function getCookie(request, name) {
let result = ""
const cookieString = request.headers.get("Cookie")
if (cookieString) {
const cookies = cookieString.split(";")
cookies.forEach(cookie => {
const cookiePair = cookie.split("=", 2)
const cookieName = cookiePair[0].trim()
if (cookieName === name) {
const cookieVal = cookiePair[1]
result = cookieVal
}
})
}
return result
}
function handleRequest(request) {
const cookie = getCookie(request, COOKIE_NAME)
if (cookie) {
return new Response(cookie)
}
return new Response("No cookie with name: " + COOKIE_NAME)
}
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})
Não encontrou o que procurava? Abra um ticket.