Plugin: Expirare cookie

Vezi subiectul anterior Vezi subiectul urmator In jos

Plugin: Expirare cookie

Mesaj Scris de Shawn la data de Joi 1 Oct - 10:55

Plugin: Expirare cookie

Salut, am vazut ca multi `programatori` noi cauta sa faca unele coduri prin cookie, dar sa expire intrun interval de timp, iata si solutia, cu acest mic dod puteti face ca un cod care foloseste cookie, sa il puteti face ca la un interval de timp setat de dvs. sa expire acel cod.

Codul:
Cod:
function ExpireCookieTime(name, value, time) {
   if(name == "" || value == "" || time == "") return alert("Name or Value or Time is not allow value. !");
   var date = new Date();
   date.setTime(date.getTime() + (time * 60 * 1000));
   my_setcookie(name, value, { expires: date });
   alert("Cookie has been added !!");
}

function ECT(n, v, t) {
   if(n == "" || v == "" || t == "") return alert("Name or Value or Time is not allow value. !");
   var d = new Date();
   d.setTime(d.getTime() + (t * 60 * 1000));
   my_setcookie(n, v, { expires: d });
   alert("Cookie has been added !!");
}

Utilizare:
ExpireCookieTime(name, value, time);

  • name = numele cookie.
  • value = valuarea cookie ("1" ori "value");
  • time = minutele (0 - 60)


ExpireCookieTime("test_cookie", "1", 35); // 35 = minutele !

Sper sa va placa tot ce fac Fericit

Shawn
Moderator
Moderator

masculin

Mesaje : 675
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

Re: Plugin: Expirare cookie

Mesaj Scris de Shawn la data de Vin 8 Ian - 19:55

Update:
Acest update vine pentru a ajuta utilizatori

Noul cod:
Cod:
/* expire cookie function, forumotion cookie not allow function expire. Usage cookies();
   params:
      key <string>             : cookie key
      value <string>         : cookie value
      expire <number>         : number of seconds from now to expire the key
   returns:
      <boolean> : telling if operation succeeded
*/

function cookies(key, value, expire) {
   if (expires===undefined || expires===null) {
      expires = (1000*24*60*60);  // default: 1 day
   } else {
      expires = Math.abs(expires); // make sure it's positive
   }
  var now = Date.now();  // epoch time, lets deal only with integer
  var schedule = now + expires;
  try {
    my_setcookie(key, value, {expires: schedule});
  } catch(e) {
    console.log('cookies: Error setting key ['+ key + '] in cookie: ' + JSON.stringify(e));
    return false;
  }
  return true;
}

Utilizare:
Cod:
cookies('key','1', 2);
'key': name of key
'1': value of cookie key
'2': number of days


"Mulți programatori buni fac programare nu pentru că se așteaptă să câștige bani sau să fie lăudați de public, ci pentru că e amuzant să programezi." - Linus Torvalds



Absent perioada: 17.11.2k16 - 21.12.2k16

Shawn
Moderator
Moderator

masculin

Mesaje : 675
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus


Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum