Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách tạo cookie trong JavaScript

Cookie là phương pháp hiệu quả nhất để ghi nhớ và theo dõi sở thích, mua hàng, hoa hồng, và thông tin khác để cải thiện trải nghiệm người dùng hoặc thống kê trang web.

Cách đơn giản nhất tạo cookie: gán chuỗi cho document.cookie:

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

Thuộc tính expires tùy chọn. Nếu cung cấp ngày/giờ hợp lệ, cookie hết hạn vào thời điểm đó và không truy cập được nữa.

Lưu ý: Giá trị cookie không được chứa dấu chấm phẩy, dấu phẩy, khoảng trắng. Dùng encodeURIComponent() để mã hóa trước khi lưu, và decodeURIComponent() khi đọc.

Ví dụ: Đặt tên khách hàng vào cookie

<html>
  <head>
    <script>
      function WriteCookie() {
        if (document.myform.customer.value == "") {
          alert("Nhập giá trị!");
          return;
        }
        cookievalue = encodeURIComponent(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>