Trong bài viết này chúng ta sẽ tìm hiểu về cookie, cookie là gì ? Tại sao phải sử dụng cookie ? Và làm thế nào để sử dụng ? Chúng ta lại phải đi tìm đáp án cho những câu hỏi tuy quen mà lạ này rồi :D. Mình xin được bắt đầu bài viết luôn :))
Cookie là gì ?
Chắc chắn không thể nào là bánh quy đúng không :D, Cookie là dữ liệu, Cookie HTTP (Hypertext Transfer Protocol) là những phần dữ liệu nhỏ được gửi nhận qua lại giữa client (thường là trình duyệt) và server. Cookie được sử dụng để theo dõi các thông tin trạng thái của ứng dụng (ví dụ như vị trí của bạn trong ứng dụng), từ thông tin về phiên làm việc tới các thông tin truy cập như ID người dùng (dù vậy có rất nhiều lý do không nên lưu ID người dùng hoặc các thông tin cá nhân khác trong cookie).
Nếu bạn truy cập deep web nó sẽ lấy thông tin của bạn từ thằng này đấy :D, đùa thôi :v
Cookie được phát minh để giải quyết vấn đề “cách ghi nhớ thông tin về người dùng”:
- Khi người dùng truy cập trang web, tên người dùng có thể được lưu trữ trong cookie.
- Lần tới khi người dùng truy cập trang, cookie “ghi nhớ” tên của người dùng
Cookie là một file text thông thường – định nghĩa này là cách đơn giản và cũng là thuận tiện nhất để hình dung về cookie. Cookie có thể chứa một vài phần tử khác nhau, nhưng phần tử chính của cookie là tập hợp các cặp ten/giatri, đa số do người quản trị hoặc lập trình viên thiết lập và là tùy chọn không bắt buộc.
ví dụ: username = Nguyen Van Hieu
Tạo cookie với JavaScript
Cú pháp: document.cookie
document.cookie = "username = Nguyen Van Hieu";
Bạn cũng có thể thêm ngày hết hạn, theo mặc định, cookie sẽ bị xóa khi đóng trình duyệt:
document.cookie = "username=Nguyen Van Hieu; expires=Thu, 18 Dec 2013 12:00:00 UTC";
Với một tham số đường dẫn, bạn có thể nói cho trình duyệt biết đường dẫn của cookie là gì. Theo mặc định, cookie thuộc về trang hiện tại.
document.cookie = "username=Nguyen Van Hieu; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
Đọc cookie với JavaScript
var x = document.cookie;
console.log(x);
Vậy là bạn đã có thể đọc tất cả giá trị của cookie rồi. Tóm lại là mình chỉ giới thiệu qua về nó một tí thôi, bây giờ chúng ta cũng chưa cần đi sâu vào tìm hiểu nó làm gì. Trước mắt chúng ta sẽ hoàn thành loạt bài tập mà mình đã chuẩn bị
Xem bài viết tiếp theo tại đây.
Để lại một bình luận