js/jquery cookie 設置

    cookie 與 session 是網頁開發中常用的信息存儲方式。Cookie是在客戶端開闢的一塊可存儲用戶信息的地方;Session是在服務器內存中開闢的一塊存儲用戶信息的地方.JavaScript是運行在客戶端的腳本,因此一般是不能夠設置Session的,因爲Session是運行在服務器端的。而cookie是運行在客戶端的,所以可以用JS來設置cookie.

    首先需要稍微瞭解一下cookie的結構,簡單地說:cookie是以鍵值對的形式保存的,即key=value的格式。

各個cookie之間一般是以“;”分隔。

    JS設置cookie:

    假設在A頁面中要保存變量username的值("jack")到cookie中,key值爲name,則相應的JS代碼爲:

document.cookie="name="+username;  
function setCookie(name,value){
    var Days =30;
    var exp =new Date();
    exp.setTime(exp.getTime() +Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) +";expires=" + exp.toGMTString();
    // escape() 函數可對字符串進行編碼,這樣就可以在所有的計算機上讀取該字符串。
    // 提示:可以使用 unescape() 對 escape() 編碼的字符串進行解碼。
    // 註釋:ECMAScript v3 反對使用該方法,應用使用 decodeURI() 和 decodeURIComponent() 替代它。
}

jquery 操作cookie



發佈了36 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章