Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/05/2015, 10:43
PHPeros
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: duracion de cookies

¿No sabes mucho de JavaScript?

Si te fijas bien en el código comprenderás como funciona dicha librería:

Código Javascript:
Ver original
  1. if (typeof options.expires == 'number') {
  2.       date = new Date();
  3.       date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
  4. } else {
  5.       date = options.expires;
  6. }

Si pasas la propiedad expires como número, entonces se asume que la expiración es en días. No obstante también te da la opción de pasarle un objeto Date personalizado. En el caso de que quisieras que expire en 10 minutos tendrías que añadirle al date actual 10 minutos:

Código Javascript:
Ver original
  1. var date = new Date(); // Creas el objeto
  2.  
  3. var actual = date.getTime(); // Obtienes el tiempo unix de la fecha en ms
  4.  
  5. var minutos = 10; // Variable que contiene los minutos
  6.  
  7. date.setTime(actual + (minutos * 60 * 1000)); // Agregas los minutos al timestamp reemplazando el date original

Después creas la cookie pasándole a la directiva expires la variable date:

Código Javascript:
Ver original
  1. $.cookie("ejemplo", "algo", { expires: date });

¿Entendido?

Para información más precisa, revisa la documentación oficial sobre dicho plug-in