ES5客戶端儲存

2021-09-01 17:34:21 字數 1153 閱讀 4535

web應用允許使用瀏覽器提供的api實現將資料儲存到使用者的電腦上.

web儲存

localstorage物件和sessionstorage物件,這兩個物件實際是持久化關聯陣列

是名值對的對映表,"名"和"值"讀是字串;

cookie

任何以cookie形式儲存的資料,不論伺服器是否需要i,每一次http請求都會把這些資料傳輸到伺服器端.

ie userdata

離線web應用

web資料庫

檔案系統api

localstorage和sessionstorage兩者區別在於儲存的有效期和作用域的不同:

資料可以儲存多長時間以及誰擁有資料的訪問權;

把他們當作普通物件對待;(他們的作用域能跨文件);

常用api;

//增 localstorage.setitem("key","value");//只能儲存字串

//刪localstorage.removeitem("key");//

localstorage.clear();//刪除所用儲存的資料

//改

?????

//查詢

localstorage.getitem("key");

localstorage.key(/*0~length-1的數字 */);

cookie資料會自動在web瀏覽器和web伺服器之間傳輸

// 儲存cookie

function setcookie(name,value,daystolive)

// 如果要設定cookie的path,domain,和secure屬性,只需在儲存cookie值前,以如下字串形式追加在cookie值後面:

// ; path=path;

// ; domain=domain

// ; secure

// 讀取cookie

function getcookie()

return cookie;

}setcookie("uname",'haha',1);

getcookie();//;

setcookie("uname",'over',0);//清除

getcookie();//{}

客戶端儲存

他們的區別在儲存的有效期和作用域 localstorage儲存是永久性的,作用域是同源文件.同源文件由三個方面確定.埠號,協議,主機名.同樣也受限於瀏覽器廠家,不同瀏覽器廠家之間的localstorage是不能互享的.sessionstorage的儲存性是和頂層標籤是同步的,如果頂層標籤關閉,那麼s...

客戶端儲存

客戶端儲存 由於http協議是無狀態路的協議,其無法記住使用者的狀態,所以就有了客戶端儲存用來記錄使用者的狀態。同樣的客戶端儲存也是遵守同源策略,所以不同站點的頁面是無法讀取對方儲存的資料 有oatuh2.0 用來跨站登入的,即qq互聯這種登入方式。用於進行登入的很大都是用時序圖進行繪製的。儲存。安...

客戶端儲存

瀏覽器儲存在開發中經常用到,比如在多頁面應用的模型中,會將使用者的頁面歷史記錄儲存在本地,頁面前進時,在本地新增一條歷史記錄,頁面返回時,刪除最後一條歷史記錄,再訪問最後一條歷史記錄 盒端的返回規則並不像標準瀏覽器這麼規範,也沒有後退按鈕,不同廠家的盒子,系統對返回處理邏輯不同,一般自己處理頁面的返...