jQuery插件 -- Cookie插件jquery.cookie.js

Cookie是網站設計者放置在客戶端的小文本文件。Cookie能爲用戶提供很多的使得,例如購物網站存儲用戶曾經瀏覽過的產品列表,或者門戶網站記住用戶喜歡選擇瀏覽哪類新聞。 在用戶允許的情況下,還可以存儲用戶的登錄信息,使得用戶在訪問網站時不必每次都鍵入這些信息

Cookie下載地址:  http://plugins.jquery.com/project/cookie

使用方法:

1.引入jquery.cookie.js

<script src="scripts/jquery-1.6.4.js" type="text/javascript"></script>
<script src="scripts/jquery.cookie.js" type="text/javascript"></script>
2.將cookie寫入文件

    var COOKIE_NAME = 'username';
    if( $.cookie(COOKIE_NAME) ){
        $("#username").val(  $.cookie(COOKIE_NAME) );
    }
    $("#check").click(function(){
        if(this.checked){
            $.cookie(COOKIE_NAME, $("#username").val() , { path: '/', expires: 10 });
            //var date = new Date();
            //date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天後的這個時候過期
            //$.cookie(COOKIE_NAME, $("#username").val(), { path: '/', expires: date });
        }else{
            $.cookie(COOKIE_NAME, null, { path: '/' });  //刪除cookie
        }
    });
參數設置:
expires: (Number | Date)      有效期,可以設置一個整數作爲有效期(單位:天),也可以設置一個日期對象作爲Cookie的過期日期。如果指定日期爲負數,那麼此cookie將被刪除;如果不設置或者設置爲null,那麼此cookie將被當作Session Cookie處理,並且在瀏覽器關閉後刪除

path:  (String)          Cookie的路徑屬性,默認是創建該cookie的頁面路徑

domain: (String)     Cookie的域名屬性,默認是創建該cookie的頁面域名

secure: (Boolean)  如果設爲true,那麼此cookie的傳輸會要求一個安全協議,例如HTTPS


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章