jQuery plugins - jQuery cookie
júl 08

jQuery cookie

Cookie kezelés jQuery-vel

Verzió: 1.0
Kiadás dátuma: 2008/01/26
Fejlesztő: Klaus Hartl
Liszensz: MIT, GNU
  • 2709
  • 11334
  • 0
  • -

Bevezető

Egy egyszerű, könnyen kezelhető jQuery plugin cookie-k kezeléséhez (írás, olvasás, törlés).

Implementálás

JavaScript

            <script type="text/javascript" src="js/jquery.js"></script>
            <script type="text/javascript" src="js/jquery-cookie.js"></script>
          

Használat

Cookie létrehozása
A teszt nevű cookie létrehozása az 123 kezdőértékkel a következőképp történik:

            $.cookie('teszt', '123'); 
          

Az így létrehozott cookie azonban a böngésző bezárásával törlődik (session cookie), de van mód a cookie élettartamát is meghatározni. Példánkban a teszt élettartamát 7 napra állítjuk:

            $.cookie('teszt', '123', { expires: 7 });
          

Előbbi kód a cookie-t a root szintre alkalmazza, de természetesen ez is beállítható:

            $.cookie('teszt', '123', { path: '/admin', expires: 7 });
          

Cookie olvasása
A cookie-k olvasása is roppant egyszerűen történik. Amennyiben pl. a teszt cookie értékét egy dialógus ablakban szeretnénk megjeleníteni, az a következőképp zajlik:

            alert( $.cookie('teszt') );
          

Cookie törlése
A cookie törléséhez elegendő úgy "létrehozni" a cookie-t, hogy az értékét null-ra állítjuk:

            $.cookie('teszt', 'null');
          

Tippek

  • Ha a cookie élettartamának negatív értéket adunk meg, akkor az törlődik.
  • Ha a cookie élettartamának null értéket adunk, vagy egyáltalán nem adjuk meg, automatikusan session cookie-t hozunk létre (böngésző bezárásával törlődik)