Kiểm tra cookie javascript

Khi một máy chủ web gửi một trang web đến trình duyệt, sau đó kết nối bị tắt và máy chủ quên đi tất cả thứ của người dùng

Cookie được tạo ra để giải quyết vấn đề

  document.cookie = "username=framgia";
1

  • Khi người dùng truy cập một trang web, tên của người dùng có thể được lưu trữ trong cookie
  • Lần sau, người dùng cũng thăm trang web đấy, cookie vẫn nhớ tên người dùng

Cookie sẽ được lưu trong cặp tên-giá trị như

username = framgia

Khi trình duyệt gửi một yêu cầu đến máy chủ từ một trang web, cookie của trang sẽ được thêm vào yêu cầu gửi đi. Bằng cách này, máy chủ có thể

  document.cookie = "username=framgia";
2 được các thông tin cần thiết của người dùng

Javascript có thể tạo mới, đọc và xóa cookie cùng với tài liệu thuộc tính. bánh quy

Trong javascript, một cookie có thể được tạo ra bằng cách

  document.cookie = "username=framgia";

Bạn cũng có thể thêm vào ngày hết hạn

  document.cookie = "username=framgia";
3(trong thời gian UTC). Theo mặc định, cookie sẽ bị xóa nếu trình duyệt bị đóng lại

document.cookie = "username=framgia; expires=Thu, 18 Dec 2016 12:00:00 UTC";

Cùng với tham số đường dẫn, bạn có thể nói cho phép duyệt cookie nơi thuộc về trình duyệt. Theo mặc định, cookie sẽ thuộc trang hiện tại

document.cookie = "username=framgia; expires=Thu, 18 Dec 2016 12:00:00 UTC; path=/";

In javascript, cookie could read by way

  var x = document.cookie;

tài liệu. cookie will return all cookie in a chuỗi theo kiểu như. cookie1=value;

Trong javascript, bạn có thể thay đổi một cookie giống như cách bạn tạo ra cookie

________số 8

This is old cookie has been override

Xóa một cookie rất đơn giản. Chỉ cần xem lại giá trị ngày hết hạn

  document.cookie = "username=framgia";
3 về những khoảng thời gian trước đó

username = framgia
0

Thuộc tính tài liệu. cookie trông giống như một chuỗi văn bản bình thường. Nhưng nó không hoàn toàn đơn giản như vậy

Nếu bạn lưu giá trị vào cookie, khi bạn lấy thông tin của cookie ra, bạn chỉ đọc được tên-giá trị theo từng cặp

Nếu bạn tạo một cookie mới, giá trị cookie cũ sẽ không bị ghi đè. Giá trị cookie mới sẽ được thêm vào tài liệu. cookie, do that if you read document. cookie times nữa thì bạn sẽ nhận được chuỗi string giống như

username = framgia
1

Nếu bạn muốn tìm giá trị cookie cụ thể, bạn phải viêt một hàm javascript để tìm kiếm các giá trị cookie trong chuỗi cookie

Trong ví dụ bên dưới, ta sẽ tạo cookie lưu tên của khách hàng truy cập

Lần đầu tiên người dùng truy cập vào trang web, sẽ được yêu cầu điền vào tên của mình, hệ thống sẽ lưu trữ tên này trong cookie

Sau này, người dùng lại truy cập vào trang trên, anh ấy nhận lại được thông báo chào mừng đã quay trở lại

Trong các ví dụ sau, chúng ta sẽ tạo ra 3 hàm trong javascript

  • Một chức năng để thiết lập giá trị cookie
  • Một chức năng để lấy cookie giá trị
  • Một chức năng để kiểm tra cookie giá trị

Ví dụ

username = framgia
2

Tham số của hàm phía trên là tên của cookie(cname), giá trị của cookie(cvalue) và số ngày cho đến khi cookie hết hạn(exdays)

Sau đây, chúng tôi sẽ tạo ra một chức năng để trả lại giá trị của một cookie cụ thể

username = framgia
3

Tham số truyền vào là tên

Tạo một tên biến và thêm vào "=" để tìm kiếm

Chia tài liệu. cookie based on dấu

  document.cookie = "username=framgia";
5 to an many sectional tử và gán mảng đấy cho ca biến

Vòng lặp (i=0; i

Nếu cookie được tìm thấy (c. indexOf(name)==0), return value of cookie (c. chuỗi con (tên. chiều dài, c. chiều dài). If not found cookie, return ""

Cuối cùng, chúng ta sẽ tạo một chức năng kiểm tra xem cookie đã được thiết lập chưa

Nếu cookie được thiết lập, nó sẽ hiển thị một lời chào

Nếu cookie không được thiết lập, nó sẽ hiển thị hộp nhắc, hỏi tên của người dùng, lưu trữ tên của người dùng tại cookie trong 365 ngày, bằng chức năng gọi setCookie đã được viết ở trên

  document.cookie = "username=framgia";
0

Kết Luận

Bài viết của mình còn đơn giản và chỉ là một phần rất nhỏ trong kho kiến ​​thức về javascript, rất mong nhận được sự đóng góp ý kiến ​​của các bạn