Sử dụng Cookies trong CGI
HTTP là giao thức không trạng thái (stateless). Website thương mại cần duy trì thông tin session giữa các trang. Ví dụ: đăng ký user qua nhiều trang. Cách duy trì session info?
Cookies là phương pháp hiệu quả nhất để ghi nhớ và theo dõi sở thích, mua hàng, hoa hồng, và thông tin khác để cải thiện trải nghiệm khách truy cập hoặc thống kê trang web.
Cách Cookies hoạt động
Server gửi dữ liệu đến browser của visitor dưới dạng cookie. Browser có thể chấp nhận cookie. Nếu chấp nhận, nó lưu dưới dạng bản ghi text thuần túy trên ổ cứng visitor. Khi visitor đến trang khác trên site, cookie có sẵn để truy xuất. Khi lấy lại, server biết/nhớ những gì đã lưu.
Cookies là bản ghi text thuần túy 5 trường độ dài biến đổi:
- Expires - Ngày cookie hết hạn. Nếu trống, cookie hết hạn khi visitor tắt browser.
- Domain - Tên miền của site.
- Path - Đường dẫn đến thư mục/trang web set cookie. Có thể trống để lấy cookie từ bất kỳ thư mục/trang nào.
- Secure - Nếu chứa "secure", cookie chỉ lấy được với server bảo mật. Nếu trống, không hạn chế.
- Name=Value - Cookies set và truy xuất dạng cặp key-value.