How do facebook create cookies?
Mọi người ơi. em đang tìm hiểu về cơ chế lưu và tạo cookies cua facebook? mọi người có thể giúp em với ạ. em search đủ các kiểu rồi mà vẫn không tìm được ạ? cảm ơn mọi người.
1 CÂU TRẢ LỜI
Bạn có thể nói rõ hơn là bạn muốn tìm hiểu về việc gì liên quan đến cookies của Facebook, và để sử dụng vào mục đích gì được không? Chứ với câu hỏi như hiện tại thì cũng không biết trả lời như thế nào cho ổn nữa
Trước tiên bạn cần hiểu rõ khái niệm về Cookie. Bạn có thể tham khảo một số bài về Cookie trên Viblo tại đây hoặc đây
Cookie là nơi để lưu những thông tin về state
của website ở phía trình duyệt. Để biết thông tin về cookie của một trang web, bạn có thể mở Chrome Console lên gõ document.cookie
, hoặc cài đặt một vài extension để xem và chỉnh sửa cookie dễ dàng, ví dụ như Edit This Cookie hay Cookie Inspector ...
Để lưu, chỉnh sửa cookie thì ta có thể thực hiện được cả ở phía server lẫn client.
(Chú ý là HttpOnly cookie
thì chỉ có thể được đọc và chỉnh sửa ở phía server)
Ở client, tức là dùng Javascript, bạn có thể tham khảo cách tạo và chỉnh sửa ở bài viết Tìm hiểu Cookie trong Javascript trên Viblo. Bạn có thể chỉnh sửa Cookie bằng cách dùng Javascript thuần, hoặc bằng Jquery, hay các thư viện Javascript khác.
Còn để lưu và chỉnh sửa cookie từ phía server thì còn tuỳ thuộc vào ngôn ngữ server side của bạn dùng là gì, framework mà bạn dùng là gì, mà nó sẽ có các cách khác nhau. Như Facebook, với việc dùng PHP, thì có thể họ sẽ dùng hàm setcookie