Para configurar una cookie podemos utilizar la siguiente función:
function setCookie(name,values,expires,path,domain,secure) {
document.cookie=name+ "=" +escape(value) +
((expires==null)?"":";expires="+expires.toGMTString())
+((path==null)?"":";path=" + path)
+((domain==null)?"":";domain="+domain)
+((secure==null)?"":";secure");
}
Para borrar una cookie usaremos una función como la siguiente:
function delCookie(name,path,domain) {
if(getCookie(name)) {
document.cookie=name+"="
+((path==null)?"":";path="+path)
+((domain==null)?"":";domain="+domain)+";
expires=Thu,01-Jan-70 00:00:01 GMT";
}
}
Limitaciones.- Las cookies tienen unas limitaciones:
-Máximo de 300 cookies en el archivo cookies.txt . Si se excede ese límite, se eliminan las menos recientes.
-Máximo de 4 Kb por cookie. Si se excede el límite, se trunca la cookie dejando intacto el nombre, siempre que éste no exceda los 4Kb.
-20 cookies por servidor o dominio. Si se excede ese límite, se eliminan las menos recientes.
|