html5 web本地存儲將取代我們的cookie

字號:


    在html5中為我們提供了一種本地緩存機制,它將取代我們的cookie,并且它是不會隨瀏覽器發(fā)會我們的服務(wù)器端的。我們可以采用js在客戶端自由的操作本地緩存。html5中緩存主要有l(wèi)ocalStorage,和sessionStorage。他們的用法一致。區(qū)別在于他們的時間限制不同。localStorage是不存在時間限制的。而sessionStorage這時基于session的數(shù)據(jù)存儲,在關(guān)閉或者離開網(wǎng)站后,數(shù)據(jù)將會被刪除。
    下面我們來簡單看看官方的示例操作:
    javascript
    代碼如下:
    localStorage.fresh = “vfresh.org”; //設(shè)置一個鍵值
    var a = localStorage.fresh; //獲取鍵值
    或者使用它的API:
    javascript
    代碼如下:
    //清空storage
    localStorage.clear();
    //設(shè)置一個鍵值
    localStorage.setItem(“fresh”,“vfresh.org”);
    //獲取一個鍵值
    localStorage.getItem(“fresh”);
    //return “vfresh.org” //獲取指定下標(biāo)的鍵的名稱(如同Array)
    localStorage.key(0);
    //return “fresh” //刪除一個鍵值
    localStorage.removeItem(“fresh”);
    sessionStorage相同就不用在廢話了,他相當(dāng)于我們的過期時間Expire=0的cookie;