cookie及瀏覽器保存(localStorage)

存cookie

//保存中文信息到Cookie, 要使用UrlEncode編碼

var cookie = new HttpCookie("info");

cookie.Value = Server.UrlEncode("中文信息-" + DateTime.Now.ToString());

cookie.Expires = DateTime.Now.AddMinutes(1); //只保留1分鐘

Response.SetCookie(cookie);//必須寫不然cookie沒保存

//過期時間改到5天之前,立即過期,因此也清除此cookie的方法

cookie.Expires = DateTime.Now.AddDays(-5);

取cookie

HttpCookie cookie = Request.Cookies["info"]; //根據(jù)名稱直接查找cookie、

localStorage

if (!window.localStorage) {

? ? ? ? ? ? ? ? alert("瀏覽器不支持localstorage");

? ? ? ? ? ? ? ? return false;

}

3中寫入方法

(可以不new? var storage = window.localStorage;)

//寫入a字段

localStorage["a"] = 6;

//寫入b字段

localStorage.b = 7;

//寫入c字段

localStorage.setItem("c", 8);

簡單的例子:

localStorage.setItem(“name”,“panda”);//設(shè)置name為panda

localStorage.setItem(“name”,“Jane”);//覆蓋之前的值,現(xiàn)在name所對應(yīng)的值是Jane

localStorage.getItem(“name”);//獲取name的值,即Jane

localStorage.removeItem(“name”);//刪除name以及name的值

localStorage.clear();//清除localstorage里邊所有數(shù)據(jù)

function forEachKey(callback) {//遍歷顯示localStorage中的key

? for (var i = 0; i < localStorage.length; i++) {

? ? callback(localStorage.key(i));

? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容