如何在 JavaScript 中建立 cookie?


使用 cookie 是記憶和跟蹤偏好、採購、佣金以及改善訪客體驗或網站統計資訊所需的其它資訊的最有效方法。

建立 cookie 的最簡單方法是向 document.cookie 物件分配一個字串值,如下所示。

document.cookie = "key1=value1;key2=value2;expires=date";

此處 expires 屬性是可選的。如果你提供具有有效日期或時間的該屬性,那麼 cookie 將在給定的日期或時間過期,此後,無法訪問 cookie 的值。

注意 − Cookie 值可能不包括分號、逗號或空格。因此,在將值儲存在 cookie 中之前,可以使用 JavaScript escape() 函式對值進行編碼。這樣做時,在讀取 cookie 值時還必須使用相應的 unescape() 函式。

示例

您可以嘗試執行以下程式碼。它在輸入 cookie 中設定客戶姓名。

即時演示

<html>
   <head>
      <script>
         <!--
            function WriteCookie() {
               if( document.myform.customer.value == "" ) {
                  alert("Enter some value!");
                  return;
               }
               cookievalue= escape(document.myform.customer.value) + ";";
               document.cookie = "name = " + cookievalue;
               document.write ("Setting Cookies : " + "name = " + cookievalue );
            }
         //-->
      </script>
   </head>
   <body>
      <form name = "myform" action = "">
         Enter name: <input type = "text" name = "customer"/>
         <input type = "button" value = "Set Cookie" onclick = "WriteCookie();"/>
      </form>
   </body>
</html>

更新於: 16-Jun-2020

690 瀏覽次數

kickstart you career

透過完成課程獲得認證

入門
廣告