Puedo abrir una consola en cualquier documento web y escribir lo siguiente:
document.cookie = '()<>@,:\"/[]?{}=Value{"hello":1}' Luego, cuando verifico mis cookies (ya sea en las herramientas de desarrollo o llamando a document.cookie nuevamente, el valor está allí, aunque de acuerdo con RFC 6265 , así como con los documentos de cookies en MDN , los nombres y valores no son válidos.
Entonces, ¿es una cookie válida o no? Si esa cookie no es válida, ¿por qué document.cookie la acepta como si fuera válida?