Cookie là gì ? Tạo cookie với javascript

0
16
This entry is part 33 of 35 in the series Tự học lập trình Javascript

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 :))

javascript la gi ?

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

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:

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.

Đọc cookie với JavaScript

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.

 

Series Navigation<< Window History tìm hiểu về phương thức back và forwardPhương thức setTimeout và setInterval trong javascript >>

ĐỂ LẠI BÌNH LUẬN

Vui lòng nhập nội dung bình luận
Vui lòng nhập tên