Tất cả các Cookie đều được lưu giữ trong đối tượng
document.cookie, đều này có nghĩa là nó nằm trong một đối tượng mảng. Và tất cả mọi chuyễn phải mầng chính là "móc"cái ta cần ra khỏi đống lộn xộn ấy!
Nhưng mà đầu tiên hãy đi vào thiết lập cookies cái đã!
Việc thiết lập cookie cung khá đơn giản, mọi việc đơn giản chỉ là:
document.cookie="<tên cookies>=<nội dung>";
Nói thẳng ra là ta nhét một chuỗi mà đằng trước ký tự "=" được xem là tên, và sau đó là nội dung.
Còn một điều nên lưu ý nữa là một domain (tức 1 website) chỉ có thể tạo 20 cookies trên một khách và chắc chắn rằng vào thời bủi này bạn không bao giờ muốn lảng phí thứ gì! Cho nên nếu không cần thiết thì các cookies phải được xoá bỏ. Thiết lập thời gian tồn tại của cookies
Cookies sẽ chỉ tồn tại cho tới thời điểm mà bạn quy định, ví dụ như bạn quy định cho nó tồn lại tới này 1 tháng 1 chẵn hạn, nhưng lưu ý một điều, thời gian phải theo định dạng GMT và hơi bị nản để làm theo cách này.
Một giải pháp khác chính là cho cookies tồn tại trong một khoảng thời gian tử khi thiết lập.
var exdate=new Date();
exdate.setDate(exdate.getDate()+365);
Với đoạn code trên, biến exdate đã lưu thời điểm trong nó là 365 ngày sau kể từ thời điểm cookies được thiết lập.
Để thiết lập thời gian tồn tại cho cookies, bạn thêm
expire=<ngày hết hạn>
trong chuỗi nội dung của cookies, được phân tách bằng dấu ( ; ).Hảy thử nối tất cả lại và tạo một đoạn code js tạo một cookies, trong đó lưu trữ một chuỗi mà bạn nhập vào Mã nguồn:[Chọn]
<script language="javascript">
var exdate=new Date();
var your_name=prompt("What's your name!?","");
exdate.setDate(exdate.getDate()+365);
document.cookie=escape("last_time_="+your_name+";
expire="+exdate.setDate(exdate.getDate()+365));
</script>
Hàm escape có tác dụng chuyễn đỗi những khý tự đặc biệt, ví dụ %20 sẽ thay thế cho khoản trắng bài sau chúng ta sẽ đi vào tìm hiểu cách đọc những gì mà ta đã viết.
Nghe nhạc xả láng, chơi game đã đời, nóng bỏng mắt với kho hình ảnh HOT, SHOCK, cùng nhiều tiện ích Xổ Số, Bóng Đá... bạn đã thử qua Socbay iMedia chưa?