Cách nó làm việc

Một phần của tài liệu Tài liệu lập trình C++ tiếng Việt (Trang 189)

Lập trình Web trong C++

Cách nó làm việc

cout << "</body>\n"; cout << "</html>\n"; return 0; }

Sử dụng Cookie trong CGI

HTTP Protocol là một giao thức Stateless. Nhưng với một Website thương mại, nó là cần thiết để duy trình thông tin session giữa các trang khác nhau. Ví dụ, một tiến trình đăng ký của người sử dụng có thể kết thúc sau khi hoàn thành qua nhiều trang. Nhưng cách để duy trì thông tin session của người dùng khi họ duyệt qua nhiều trang là như thế nào.

Trong nhiều tình huống, sử dụng Cookie là phương thức hiệu quả nhất để ghi nhớ và theo dấu việc đặt hàng, mua hàng, hàng hóa ưa thích, …

Cách nó làm việc

Server của bạn gửi một số dữ liệu tới trình duyệt khách truy cập trong form của một Cookie. Trình duyệt có thể chấp nhận Cookie này. Nếu nó chấp nhận, nó được lưu giữ ở dạng một bản ghi thuần văn bản trên Hard drive của khách truy cập. Bây giờ, khi khác truy cập tới trang khác trên site của bạn, Cookie này là có sẵn để thu hồi. Khi được thu hồi, Server của bạn biết/nhớ những gì được lưu giữ:

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 190

Expires : Ngày mà Cookie sẽ hết hạn. Nếu để trống, Cookie sẽ hết hạn khi khách truy cập

thoát khỏi trình duyệt.

Domain : Tên miền của site của bạn

Path : Path tới thư mục hoặc Webpage mà thiết lập Cookie đó. Nó có thể là trống nếu bạn

muốn thu nhận Cookie từ bất kỳ thư mục hoặc trang nào.

Secure : Nếu trường này chứa từ “secure”, thì Cookie chỉ có thể được thu hồi với một

Secure Server. Nếu trường này để trống, sẽ không tồn tại hạn chế nào.

Name=Value : Cookie được thiết lập và thu hồi trong form các cặp key/value.

Thiết lập Cookie

Một phần của tài liệu Tài liệu lập trình C++ tiếng Việt (Trang 189)