20. Cookie trong lập trình javascript

Trong lập trình JavaScript, Cookie là một cơ chế nhỏ được sử dụng để lưu trữ thông tin trên máy tính của người dùng. Trong JavaScript, bạn có thể tạo, đọc, và xóa cookie để lưu trữ dữ liệu như thông tin đăng nhập, cài đặt người dùng, hoặc các thông tin khác giữa các phiên làm việc.

Cách tạo, đọc và xóa cookie trong JavaScript:

  1. Tạo cookie: Để tạo một cookie, bạn sử dụng thuộc tính document.cookie và gán một chuỗi có định dạng “tên=giá_trị” cho nó. Bạn có thể thêm nhiều cookie bằng cách ngăn cách chúng bằng dấu chấm phẩy (;).
javascript
document.cookie = "username=John Doe; expires=Thu, 29 Jul 2025 00:00:00 UTC; path=/";
  1. Đọc cookie: Để đọc cookie, bạn chỉ cần đọc giá trị của document.cookie. Cookie sẽ được trả về dưới dạng một chuỗi có định dạng “tên1=giá_trị1; tên2=giá_trị2; …”.
javascript
const cookies = document.cookie;
console.log(cookies); // Kết quả: "username=John Doe; ..."
  1. Xóa cookie: Để xóa một cookie, bạn chỉ cần cài đặt lại thời gian sống của nó về một thời gian đã trôi qua hoặc sử dụng một đường dẫn không hợp lệ. Điều này khiến cookie bị hết hạn và sẽ tự động xóa khi trình duyệt tắt hoặc sau khi hết thời gian sống của nó.
javascript
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

Lưu ý rằng, cookie được lưu trữ trên máy tính của người dùng và có thể bị chỉnh sửa hoặc xóa bởi người dùng. Do đó, không nên lưu trữ thông tin nhạy cảm hoặc quan trọng trong cookie. Ngoài ra, có một số hạn chế về kích thước và số lượng cookie mà một trang web có thể tạo.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top