gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?
un resumen de lo que fue el FP: http://tinyurl.com/5kx6dz
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
463  fans y una planta carnivora
 
Viciao2k32007JulioDomingo 22
2

Aprovecha bien las cookies

Publicado en PHP  —  729 lecturas

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:

PHP:
  1. list($valor1,$valor2,$valor3,$valor4) = explode('|',$_COOKIE['nombre_cookie']);

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 (||)

¡Compartelo!    twitter   del.icio.us   webeame   meneame   stumbleupon   mr.wong   ?

  •  2  comentarios
  •  0  pings   —   0  trackbacks
 
Pings
  1. No hay pingbacks

Trackbacks
  1. No hay trackbacks
  1. 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


    • gravatargafeman   
    • 22/7/2007   
    • Actividad   

    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


0-0

Código de conducta


Cualquier comentario que no cumpla una de las condiciones,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del administrador

La sole

¡Participa en la discusión!





background by eboy