Để lưu đối tượng JavaScript vào cookie, dùng JSON.stringify() để chuyển đối tượng thành chuỗi JSON.
Ví dụ
(function() {
var myObject = {id: 1, gender: "male"};
var expiry = new Date();
expiry.setFullYear(expiry.getFullYear() + 1); // 1 năm sau
document.cookie = 'myObj=' + JSON.stringify(myObject) + ';expires=' + expiry.toUTCString() + ';path=/';
})();
Đọc lại: var obj = JSON.parse(getCookie('myObj'));
Lưu ý: Cookie giới hạn ~4KB, không phù hợp lưu đối tượng lớn. Xem bài "Lưu dữ liệu lớn trong cookie" để biết giải pháp thay thế.