Estoy usando sveltekit set-cookie en un punto final, pero no puedo averiguar cómo configurar más de una cookie. Recibo tres cookies del servidor expressjs. Necesito configurar los tres en mi punto final.
Tengo este punto final en sveltekit que se obtiene de un expressjs
import cookie from 'cookie'; export async function post (event) { const info = await event.request.json() let email = info.name let password = info.password let fetchresults = "" //fetch from expressjs// const letscookie = async () => { let res = await fetch('http://localhost:3000/testcookie',{ method: 'POST', credentials : 'include', headers: { 'Accept': 'application/json', 'Content-type' : 'application/json', }, body: JSON.stringify({ username : email, password : password }) }) const data = await res.json() fetchresults = data return data } let cookieresults = await letscookie() return { headers : { "loginjs-cookieone" : fetchresults.accesstoken, "loginjs-cookietwo" : fetchresults.refreshtoken, "x-custom-header": "Whatever", 'set-cookie': cookie.serialize("loginjs", " setcookie_in_loginjs_headers") }, body : { //passthistofront, //results, cookieresults }}
}Mi pregunta es ¿cómo configurar más de una cookie en mis encabezados? si lo hago
headers : { "loginjs-cookieone" : fetchresults.accesstoken, "loginjs-cookietwo" : fetchresults.refreshtoken, "x-custom-header": "Whatever", 'set-cookie': cookie.serialize("loginjs", " setcookie_in_loginjs_headers"), 'set-cookie' : [cookie.serealize("cookieone", "valueone"), cookie.serealize("cookietwo", "valuetwo")] },Obtengo el último conjunto de cookies y cualquier cosa antes de que se ignore o se sobrescriba. Entonces, ¿cómo configuro más de una cookie en mis encabezados usando set-cookie?
Eliminé otras líneas de cookies configuradas. Solo una cookie configurada y coloque las cookies en una matriz como esta
'set-cookie' : [cookie.serealize("cookieone", "valueone"), cookie.serealize("cookietwo", "valuetwo")]Una cookie establecida en los encabezados.