Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2015, 07:21
el__tamer
 
Fecha de Ingreso: diciembre-2013
Mensajes: 81
Antigüedad: 11 años
Puntos: 1
duracion de cookies

hola, tengo una duda sobre la duración de cookies.
me podrían decir cuanto dura la cookies en este ejemplo

Código Javascript:
Ver original
  1. jQuery.cookie = function(name, value, options) {
  2.     if (typeof value != 'undefined') { // name and value given, set cookie
  3.         options = options || {};
  4.         if (value === null) {
  5.             value = '';
  6.             options = $.extend({}, options); // clone object since it's unexpected behavior if the expired property were changed
  7.             options.expires = -1;
  8.         }
  9.         var expires = '';
  10.         if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
  11.             var date;
  12.             if (typeof options.expires == 'number') {
  13.                 date = new Date();
  14.                 date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
  15.             } else {
  16.                 date = options.expires;
  17.             }
  18.             expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
  19.         }
  20.         // NOTE Needed to parenthesize options.path and options.domain
  21.         // in the following expressions, otherwise they evaluate to undefined
  22.         // in the packed version for some reason...
  23.         var path = options.path ? '; path=' + (options.path) : '';
  24.         var domain = options.domain ? '; domain=' + (options.domain) : '';
  25.         var secure = options.secure ? '; secure' : '';
  26.         document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
  27.     } else { // only name given, get cookie
  28.         var cookieValue = null;
  29.         if (document.cookie && document.cookie != '') {
  30.             var cookies = document.cookie.split(';');
  31.             for (var i = 0; i < cookies.length; i++) {
  32.                 var cookie = jQuery.trim(cookies[i]);
  33.                 // Does this cookie string begin with the name we want?
  34.                 if (cookie.substring(0, name.length + 1) == (name + '=')) {
  35.                     cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
  36.                     break;
  37.                 }
  38.             }
  39.         }
  40.         return cookieValue;
  41.     }
  42. };