原生js學(xué)習(xí)筆記7——本地存儲之cookie操作

什么是cookie

  • 用來保存頁面信息的具温,如用戶名、密碼
  • cookie的特性:同一個網(wǎng)站中所有的頁面共享一套cookie血巍;數(shù)量、大小限制端逼;過期時間
  • js中使用cookie:document.cookie

如何設(shè)置cookie朗兵?

在js中,使用document.cookie = "鍵=值"即可顶滩,但是這種方式設(shè)置的cookie由于沒有添加過期時間矛市,所以關(guān)閉瀏覽器,cookie就丟失诲祸,我們要在后邊繼續(xù)加上expires=時間設(shè)置上國旗時間即可.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>

    <script type="text/javascript">
        // 獲取系統(tǒng)當(dāng)前時間
        var oDate = new Date();
        // 設(shè)置距離當(dāng)前時間多少天后cookit過期
        oDate.setDate(oDate.getDate() + 30);
        // 設(shè)置cookie及過期時間
        document.cookie = "userName=hello;expires=" + oDate;
        document.cookie = "password=123456;expires=" + oDate;

        alert(document.cookie);

    </script>
</head>
<body>
    
</body>
</html>

效果圖:
![cookie](/Users/quanzheng/Desktop/截屏/屏幕快照 2016-03-04 下午4.58.19.png)

如何從cookie中取值

示例:將用戶名密碼寫入

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>

    
    <style type="text/css">
        div {
            width: 500px;
            height: 500px;
            margin: 0 auto;
        }

        #userName {
            display: block;
            width: 200px;
            height: 30px;
            margin: 0 auto;
            
        }

        #password {
            display: block;
            width: 200px;
            height: 30px;
            margin: 0 auto;
            
        }

        #save {
            display: block;
            width: 100px;
            height: 20px;
            margin: 0 auto;

            
        }

        #cokie {
            display: block;
            width: 100px;
            height: 20px;
            margin: 0 auto;
            
        }

    </style>

    <script type="text/javascript">

    window.onload = function  () {
        var oBtn = document.getElementById('save');
        var oBtn1 = document.getElementById('cokie');

        var name ;
        var pass ;

        oBtn.onclick = function  () {

            name = document.getElementById('userName').value;
            pass = document.getElementById('password').value;
            
            var oDate = new Date();
            oDate.setDate(oDate.getDate() + 30);

            // 寫入cookie
            document.cookie = "userName=" + name + "; expires=" + oDate;
            document.cookie = "password=" + pass + "; expires=" + oDate;

            
        }

        oBtn1.onclick = function  () {
            var oCookie = document.cookie.split('; ');

            for (var i = 0; i < oCookie.length; i++) {
                var temp = oCookie[i].split('=');
                if (i == 1) {
                    document.getElementById('userName').value = temp[1];
                };

                if (i == 0) {
                    document.getElementById('password').value = temp[1];
                };
            };

        }
    }
        
    </script>
</head>
<body>
    <div>
        <input type = "text" id = "userName" placeholder = "用戶名"> <br>
        <input type="text" id = "password" placeholder = "密碼"> <br>
        <input type="button" value = "保存" id = "save">  
        <input type="button" value = "從cookie讀取" id = "cokie">
    </div>
    
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浊吏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子救氯,更是在濱河造成了極大的恐慌找田,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件着憨,死亡現(xiàn)場離奇詭異墩衙,居然都是意外死亡,警方通過查閱死者的電腦和手機甲抖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門漆改,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人准谚,你說我怎么就攤上這事挫剑。” “怎么了柱衔?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵樊破,是天一觀的道長。 經(jīng)常有香客問我唆铐,道長哲戚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任艾岂,我火速辦了婚禮顺少,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘王浴。我一直安慰自己脆炎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布叼耙。 她就那樣靜靜地躺著腕窥,像睡著了一般粒没。 火紅的嫁衣襯著肌膚如雪筛婉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機與錄音爽撒,去河邊找鬼入蛆。 笑死,一個胖子當(dāng)著我的面吹牛硕勿,可吹牛的內(nèi)容都是我干的哨毁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼源武,長吁一口氣:“原來是場噩夢啊……” “哼扼褪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起粱栖,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤话浇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后闹究,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體幔崖,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年渣淤,在試婚紗的時候發(fā)現(xiàn)自己被綠了赏寇。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡价认,死狀恐怖嗅定,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情用踩,我是刑警寧澤露戒,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站捶箱,受9級特大地震影響智什,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜丁屎,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一荠锭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晨川,春花似錦证九、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至妈拌,卻和暖如春拥坛,著一層夾襖步出監(jiān)牢的瞬間蓬蝶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工猜惋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丸氛,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓著摔,卻偏偏與公主長得像缓窜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子谍咆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • HTTP cookie(也稱為web cookie,網(wǎng)絡(luò)cookie,瀏覽器cookie或者簡稱cookie)是網(wǎng)...
    留七七閱讀 17,979評論 2 71
  • 今天webryan給team做了一個關(guān)于HTTP cookie的分享禾锤,從各個方面給大家介紹一下大家耳熟能詳?shù)腃oo...
    秒贊不是偶然閱讀 8,678評論 0 20
  • 前端開發(fā)面試知識點大綱: HTML&CSS: 對Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異摹察、兼容性时肿、hack、CSS基本功:...
    秀才JaneBook閱讀 2,383評論 0 25
  • cookie cookie的起源 早期web剛開始出現(xiàn)復(fù)雜的應(yīng)用程序時港粱,產(chǎn)生了對于能夠直接在客戶端上存儲用戶信息能...
    zenggo閱讀 3,844評論 1 52
  • 細(xì)說Cookie 閱讀目錄 開始 Cookie 概述 Cookie的寫螃成、讀過程 使用Cookie保存復(fù)雜對象 Js...
    拉肚閱讀 1,102評論 0 4