Aprovecha bien las cookies
según he leído en este articulo, pone que los navegadores tienen un máximo de 20 cookies por sitio
no abuses de ellas, no guardes 5 cookies para almacenar un solo valor, puedes agruparlas y no te preocupes por la capacidad de estas, ya que te permiten almacenar 4093 caracteres por cookie
si generas demasiadas puedes tener varios conflictos, como por ejemplo: que no se carguen o que no se puedan crear de nuevas
para agruparlas utiliza separadores que no estén en las cadenas que quieras agrupar
ejemplo incorrecto:
11233-3434-aaaa-tamano-maximo-de-las-cookie
ejemplo correcto:
11233|3434|aaaa|tamano-maximo-de-las-cookies
luego para separarlas, utiliza la función explode, que te permite dividir una cadena y convertirla en una tabla:
mis separadores favoritos:
- barra vertical (|)
- punto y coma (;)
- guión (-)
- dos puntos (:)
nota:
el separador puede ser de más de 1 caracter, por ejemplo: dos barras verticales (||)
El dato de las 20 Cookies no lo conocía… aúnque no uso tantas en mis aplicaciones por suerte.
El framework MooTools permite almacenar cookies en forma de objeto, gracias a JSON, que es muy parecido a lo que propones, sólo que algo más complejo, porque permite una estructura de datos.
Más info en la documentación:
http://docs.mootools.net/Plugins/Hash-Cookie.js
hola Alex,
gracias por compartir el recurso !!!
la verdad es que cuando utilizo cookies, no hago uso de estructuras de datos complejas, ya que normalmente los datos que almaceno no estan relacionados entre si
Mi separador favorito es el espacio: explode(” “,$cookie);
Saludos!