1. 程式人生 > >js中cookie簡單應用

js中cookie簡單應用

cookie應用的方法其實很簡單,都是封裝好的現成的函式,直接用即可。cookie都是以“鍵值對”儲存的(老哥,別給我說你不知道“鍵值對”是什麼玩意兒,不知道的話就別學cookie了,先回去學js基礎之json的相關知識)。

1、設定cookie

function setCookie(cname,cvalue,exdays){
    //三個引數分別依次是“鍵”、“值”、“日期”(即cookie可以儲存的時長)
    var d = new Date();
    d.setTime(d.getTime()+(exdays*24*60*60*1000));
    var expires = "expires="
+d.toGMTString(); document.cookie = cname + "=" + cvalue + "; " + expires; }

2、獲取cookie

function getCookie(cname){
   //獲取的時候直接獲取cookie的“鍵”即可
   var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i].trim();
        if (c.indexOf(name)==0
) return c.substring(name.length,c.length); } return ""; }

3、刪除cookie

function delCookie(name){
    //刪除的時候直接刪除cookie的“鍵”即可
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null)
    document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

現學現賣,下面十幾個應用的小例子,一起來看看

1、設定cookie

//設定一個鍵值對,“女朋友”:“Mia”,儲存的形式是{"girlFriend","Mia"}

setCookie("girlFriend","Mia");

2、讀取cookie

//定義一個變數,然後把取出來的cookie的值賦給value,當然這個變數名你可以隨意取,不一定叫value。

var value = getCookie("girlFriend");

3、刪除cookie

//上面設定了girlFriend這個“鍵”,那麼我們接下來刪除這個鍵,此時我們再去alert這個value,返回的值就會是null

delCookie("girlFriend");

alert(value);//返回null

大家有沒有學到呢,so easy!爸爸再也不怕面試老哥提問cookie了有木有?當然,大家順便也去把H5新增的loacalstorage和sessionstorage看一看,這倆是一起問的,別問我怎麼知道的!後期可能會更新到部落格上來吧,歡迎關注哦。

相關推薦

jscookie簡單應用

cookie應用的方法其實很簡單,都是封裝好的現成的函式,直接用即可。cookie都是以“鍵值對”儲存的(老哥,別給我說你不知道“鍵值對”是什麼玩意兒,不知道的話就別學cookie了,先回去學js基礎之json的相關知識)。 1、設定cookie fun

jscookie的實際應用

最近專案開發過程中遇到一個問題,需求是記錄各個許可權使用者最後登入時間,之前沒有細想只是一股腦的把當前時間,以及各種身份驗證資訊塞進方法驗證,然後把該方法放在登入按鈕旁邊,結果測試發現,實際出現情況是

jscookie的使用具體分析

一個 全局變量 加密 下使用 txt 保存 返回 每次 格式 JavaScript中的還有一個機制:cookie,則能夠達到真正全局變量的要求。 cookie是瀏覽器 提供的一種機制,它將document 對象的cookie屬性提供給Jav

JS cookie 的使用

java pan 亂碼 fun 時間 bar 禁用 ble 實現 1、cookie 是什麽?  ①、cookie 是存儲於訪問者計算機中的變量。每當一臺計算機通過瀏覽器來訪問某個頁面時,那麽就可以通過 JavaScript 來創建和讀取 cookie。   ②、實際上 co

jscookie操作

get [1] 查詢 turn == 時間 date add doc 1.設置cookie function addCookie(name,value,expireHours){  var cookieString=name+"="+escape(value)+"; pat

jscookie

jscookie頁面用來保存信息自動登錄、記住用戶名cookie特性同一個網站(其實是域名)中所有頁面共享一套cookie數量、大小有限:50條-,4k-10k過期時間:可以自己設置,不指定過期時間,瀏覽器關閉消失js使用cookie:document.cookiedocument.cookie=‘user=

jsthis的應用及指向問題

document size left esp 返回 back 分享 一個 theme this的應用及指向問題this是Javascript語言的一個關鍵字。它代表函數運行時,自動生成的一個內部對象,只能在函數內部使用。隨著函數使用場合的不同,this的值會發生變化。但是

jsarguments的應用

ext w3c get 1.0 func 方法 window fun set arguments數組的操作 arguments是一個類數組對象,這個數組裏面保存的是傳遞給一個函數的參數 例子:求和 <!DOCTYPE html PUBLIC "-//W3C//DTD

工廠模式在Unity簡單應用

鍵盤 並且 IT ima 編寫 file 工廠 mage image 使用一個簡單的小例子來說明Unity開發中如何使用工廠模式來獲取精靈並且加載 1.創建個Unity的工程,起名叫FactoryDemo,並在Asset下創建相應文件夾 Sprite用來存放原圖以及分割後

JSCookie應用--JavaScript實例集錦(初學)

onmouseup tle log mouseup val name cli word got 一個網站上的cookie信息可以實現下次自動登錄,記錄你的歷史等等 可以在火狐瀏覽器查看本地代碼的cookie信息: 打開火狐瀏覽器--點擊右鍵--查看頁面信息--安全--查看c

談談Circuit Breaker在.NET Core簡單應用

訂單號 exe 什麽 login isolation HA 使用 doc his 前言 由於微服務的盛行,不少公司都將原來細粒度比較大的服務拆分成多個小的服務,讓每個小服務做好自己的事即可。 經過拆分之後,就避免不了服務之間的相互調用問題!如果調用沒有處理好,就有可能造成整

three.js 包圍盒簡單應用

一、包圍盒 二、包圍盒簡單應用: (一)移動模型到合適的位置 計算多個模型組合的group的包圍盒 var bbox = new THREE.Box3().setFromObject(group) 將匯入的外部模型移動到世界座標中心。(比較粗糙的,實際上是包圍盒的中心移動到世界座

機器學習:奇異值分解SVD簡介及其在推薦系統簡單應用

轉載自:https://www.cnblogs.com/lzllovesyl/p/5243370.html 本文先從幾何意義上對奇異值分解SVD進行簡單介紹,然後分析了特徵值分解與奇異值分解的區別與聯絡,最後用python實現將SVD應用於推薦系統。 1.SVD詳解 SVD(singul

JWT在node簡單應用

JSON Web Token(縮寫 JWT)是目前最流行的跨域認證解決方案。 是為了在網路應用環境間傳遞宣告而執行的一種基於JSON的開放標準((RFC 7519).該token被設計為緊湊且安全的,特別適用於分散式站點的單點登入(SSO)場景。 主要解決的問題

javaweb Filter在工作簡單應用[從學習到工作(三)]

一.Filter對亂碼問題的處理                  web中的配置             <filter>

js簡單資料型別和複雜資料型別的儲存

基本型別儲存的是值而複雜資料型別也叫引用型別儲存的是物件的地址如0x00001而在棧中存的是變數數值和函式引數 堆中存的是物件和陣列 堆疊空間分配 棧(作業系統):由作業系統自動分配釋放 ,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。 堆(作業系統): 一般由程式設計師分配釋放

VS2005GridView簡單應用

[全選]按鈕:   //全選     protected void btnAllCh_Click(object sender, EventArgs e)     {         foreach(GridViewRow currow in grvInfo.Rows)         {           

【筆記】HMM在股票指數簡單應用

簡述 過程 隱藏馬爾可夫(HMM)過程本質上,根據顯式的資料,反推隱藏的狀態。 類似於從輸出鏈反推匯出狀態鏈。而每個狀態,都有對應的輸出可能。 這裡假設所有的特徵向量都服從高斯分佈。(這個假設是自然的。中心極限定理,大數定理了解一下~) 關於實

JS簡單繼承 call方法!

function Parent(name, money){             this.name = name;             this.money = money;             this.info = function(){           

RSA演算法在Python Django簡單應用

說明 RSA演算法是當今使用最廣泛,安全度最高的加密演算法。 • RSA演算法的安全性理論基礎 [引]根據百科介紹,對極大整數做因數分解的難度決定了RSA演算法的可靠性。換言之,對一極大整數做因數分解愈困難,RSA演算法愈可靠。假如有人找到一種快速因數分解的演算法的話,那麼用RSA加密的資訊的可靠性就肯定會