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ùngJavascript 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
Các Thao Tác Với Cookie
1. Tạo cookie trong javascript
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ạidocument.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=/";
2. Đọc cookie trong javascript
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;
3. Thay đổi cookie trong javascript
Trong javascript, bạn có thể thay đổi một cookie giống như cách bạn tạo ra cookie
________số 8This is old cookie has been override
4. Xóa cookie trong javascript
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
05. chuỗi cookie
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
1Nế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
Các Ví dụ Cookie Trong Javascript
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ị
1. Một chức năng để thiết lập giá trị cookie
Ví dụ
username = framgia
2Tham 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]
2. Một chức năng để lấy cookie giá trị
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
3Tham 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ếnVòng lặp [i=0; i