Estoy tratando de eliminar algunas cookies ANTES DE QUE SE ENVÍE MI SOLICITUD a mi backend, por lo que configuré la fecha de vencimiento de esas cookies para que sea el jueves, 01 de enero de 1970 a las 00:00:00 UTC, esperando que mi servicio backend no vea ninguna de esas cookies cuando tramitando la solicitud.
El proceso para eliminar las cookies, hasta donde yo sé, es establecer la fecha de caducidad de las cookies para que sea una fecha pasada (como lo estoy haciendo), pero por alguna razón las cookies parecen estar todavía vivas.
Esto es lo que tengo actualmente:
let badCookies = ['cookieName1', 'cookieName2', 'cookieName3']; badCookies.forEach((cookieName) => { document.cookie = `${cookieName}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; }); if(GetCookie('cookieName1') === null) { // Must fall here since cookieName1 has been forced to expire } else { // ERROR: cookie still alive, I am actually falling here that's the main issue }Realmente no sé qué puede estar mal, un proceso simple sigue causando problemas y no puedo encontrar ninguna solución para esto. He buscado en varios sitios web, pero la respuesta para eliminar las cookies es siempre la misma, configurando la fecha de vencimiento para forzar la eliminación de la cookie antes de realizar una solicitud.
El proceso se describe aquí:
y también aquí:
https://www.w3schools.com/js/js_cookies.asp
He probado ambas cadenas sin éxito.
Estoy usando esto para verificar si hay cookies para ver si todavía son válidas:
Comprobar si la cookie sigue siendo válida
Lo siento si esta pregunta parece duplicada, pero ninguna de las respuestas en publicaciones similares de desbordamiento de pila podría ayudarme, por eso decidí publicar mi propia pregunta.
Gracias por adelantado.