debugger - depurar javascript chrome
¿Cómo funciona exactamente document.cookie? (3)
Si logro que Chrome me muestre document.cookie
vaya a la consola y escriba document.cookie;
me dará, digamos:
"name=John; gender=male";
Pero luego, si escribo, digamos, document.cookie = 5;
todo lo que hace es agregar 5;
al comienzo de la cadena, entonces obtengo:
"5; name=John; gender=male";
Si intento document.cookie = null;
entonces ni siquiera hace nada.
¿Cómo puede ser esto? Es una variable, ¿no? Entonces, ¿por qué el operador de asignación no funciona como debería? ¿Es realmente solo un poco de azúcar sintáctico en lugar de una variable real? Y si es así, ¿qué es exactamente lo que cubre el azúcar?
Aquí hay un ejemplo de su " issue ". Además, dice lo siguiente:
Puede eliminar una cookie simplemente actualizando su tiempo de caducidad a cero.
La cadena en el lado derecho del operador de asignación para document.cookies
debe ser una lista separada por punto y coma de pares clave-valor, es decir, document.cookie = "aKey=5"
establecerá / actualizará la cookie aKey
.
Entonces sí, document.cookie
muestra un comportamiento especial.