jquery操作cookiesプラグイン(1)

2195 ワード

あるサイトを閲覧すると、ハードディスク(HDD)に非常に小さなテキストファイルが生産され、ユーザーID、パスワード、閲覧したページ、滞在時間などの情報を記録することができます.
再びこのサイトに来たとき、Cookiesを読むことで、あなたの関連情報を知ることができ、ページに歓迎のスローガンを表示したり、IDやパスワードを入力せずに直接ログインしたりすることができます.本質的には、身分証明書と見なすことができます.
従来のJavascriptを使用してCookies情報を設定して取得するのは面倒で、いくつかの関数を書いて処理する必要があります.幸いなことに、jQueryは私たちに多くのことをしてくれました.jQueryプラグインを利用して、Cookiesを簡単に作成、取得、削除することができます.ここをクリックしてcookiesプラグインをダウンロードします:http://plugins.jquery.com/project/Cookie
Cookieの作成
jQueryを使用してクッキーを設定するのは簡単です.たとえば、「example」という名前の「foo」というクッキーを作成します.

    $.cookie("example", "foo"); 
     
  

クッキーの有効期間を設定するには、クッキーの有効期限を10日に設定するなど、expires値を設定します.

    $.cookie("example", "foo",{expires:10});  
     
  

クッキーを設定してから1時間後に期限が切れます.

    var cookietime = new Date(); 
     cookietime.setTime(date.getTime() + (60 * 60 * 1000));//coockie      
     $.cookie("example", "foo",{expires:cookietime}); 
     
  

クッキーの保存パスを設定するには、パスをルートディレクトリに設定するなどpath値を設定します.

    $.cookie("example", "foo",{path:"/"}); 
     
  

パスを/adminに設定する場合は、次の手順に従います.

    $.cookie("example", "foo",{path:"/admin"}); 
     
  

クッキーの値を取得jQueryを使用してクッキーの値を取得する方法はかなり簡単です.次のポップアップボックスには「example」というクッキーの値が表示されます.

    alert($.cookie("example")); 
     
  

Cookieを削除jQueryを使用してcookieを削除するには、cookieの値をnullにする必要があります.値が空の文字列に設定されている場合、cookieを削除することはできません.cookieの値を空にするだけです. 

    $.cookie("example",null);