1. 程式人生 > >二十一天學通JavaScript 建立與讀取cookie

二十一天學通JavaScript 建立與讀取cookie

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                二十一天學通JavaScript:建立與讀取cookie
本文節選自《21天學通JavaScript》一書

    在JavaScript中,建立cookie是通過設定cookie的鍵和值的方式來完成的。一個網站中cookie一般是不唯一的,可以有多個,而且這些不同的cookie還可以擁有不同的值。例如要存放使用者名稱和密碼,則可以用兩個cookie,一個用於存放使用者名稱,另一個用於存放密碼。然後再使用document物件的cookie屬性可以用來設定和讀取cookie。每個cookie都是一個鍵/值對,如下所示。
document.cookie="id=8";
如果要一次儲存多個鍵/值對,可以使用分號加空格(;)隔開,示例如下:
document.cookie="id=12;us=yx";
獲取cookie的值可以由document.cookie直接獲得,示例如下:
var strCookie=document.cookie;
這樣,就可以獲得以分號隔開的多個cookie鍵/值字串。不過這樣取得的鍵/值是指該域名下的所有cookie。
【範例14-2】建立cookie並讀取該域下所有cookie的值,如示例程式碼14-2所示。
示例程式碼14-2
01    <script language="JavaScript" type="text/javascript">
02    <!--
03        document.cookie="id=12";                // 建立cookie的鍵和值
04        document.cookie="user=yx";                // 建立cookie的鍵和值
05        var strCookie=document.cookie;            // 獲取該域名下的所有cookie值
06        alert(strCookie);                        // 顯示所有的cookie的鍵與值
07    //-->
08    </script>
【執行結果】開啟網頁檔案執行程式。

【程式碼解析】該程式碼段第3、4行的作用是分別建立一個cookie,程式碼第5、6行的作用分別是獲取cookie值和顯示cookie。

注意:用上述方法無法獲得某個具體的cookie值,所得到的是當前域名下所有的cookie。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述