Welcome 🎉

logo

ReactLMS

Search
Light Mode
Contact Us

2 min to read

Contact us

No results for your search.
Sorry, an unexpected error occurred

Khái niệm


Cookie là một phần nhỏ dữ liệu được lưu trữ trên máy tính của người dùng thông qua trình duyệt web. Cookie thường được sử dụng để lưu trữ thông tin như thông tin đăng nhập, cài đặt ngôn ngữ, tuỳ chọn cá nhân và các dữ liệu khác liên quan đến trạng thái của người dùng.

Cookie sẽ mất khi vượt quá thời gian hết hạn (Expire day).


Cách sử dụng


Cookies không sở hữu những function có sẵn để tương tác, nên chúng ta có thể sử dụng các function sau đây

Gán giá trị cho cookie

function setCookie(cname, cvalue, exdays) {
  const d = new Date();
  d.setTime(d.getTime() + (exdays*24*60*60*1000));
  let expires = "expires="+ d.toUTCString();
  document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}







Lấy giá trị từ cookie

function getCookie(cname) {
  let name = cname + "=";
  let decodedCookie = decodeURIComponent(document.cookie);
  let ca = decodedCookie.split(';');
  for(let i = 0; i <ca.length; i++) {
    let c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}






Kiếm tra sự tồn tại của cookie

function checkCookie() {
  let username = getCookie("username");
  if (username != "") {
   alert("Welcome again " + username);
  } else {
    username = prompt("Please enter your name:", "");
    if (username != "" && username != null) {
      setCookie("username", username, 365);
    }
  }
}








Read More
On This Page