Chú ý khi làm việc với cookies

Một phần của tài liệu LẬP TRÌNH MẠNG NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH (Trang 69)

2. HTTP

2.6.Chú ý khi làm việc với cookies

HTTP không duy trì thông tin trạng thái. Do đó, khó khăn để phân biệt

giữa hai người dùng truy cập vào một máy chủ hoặc một người sử dụng thực

hiện hai yêu cầu. Từ quan điểm của máy chủ, có thể cho cả người dùng có cùng

địa chỉ IP (ví dụ: , Nếu họ đều đi qua cùng một máy chủ proxy). Nếu dịch vụ này đang được truy cập chứa thông tin cá nhân người dùng mà này gắn liền dữ

liệu được quyền hợp pháp để xem dữ liệu này, nhưng người dùng khác không

nên được phép truy cập. Trong tình huống này, phía Client kết nối cần để phân

biệt từ các Client khác. Điều này có thể được thực hiện theo nhiều cách, nhưng

cho các trang web, cookies là giải pháp tốt nhất.

Cookies là các tập tin nhỏ được lưu trữ trong c: \ windows \ cookies (tùy thuộc vào cài đặt Windows của bạn). Chúng được đặt trong một trong hai cách:

đối tượng document.cookie JavaScript, hoặc bằng cách thiết lập các tiêu đề

cookie trong yêu cầu HTTP. Những cookie này vẫn còn trên máy tính của khách

hàng trong một thời gian quy định và có thể được lấy trong JavaScript hoặc trong các đáp ứng HTTPcookie được hỗ trợ trong NET thông qua

HttpWebResponse.Cookies và các đối tượng HttpWebRequest.CookieContainer Cookie là những tên miền cụ thể;. Do đó, một cookie được lưu trữ trên www.library. com không có thể được lấy bởi www.bookshop.com. Trong trường hợp cả hai trang web được liên kết với nhau, hai trang web có thể cần

phải chia sẻ thông tin trạng thái phiên. Trong ví dụ này, nó sẽ là thuận lợi cho

các hiệu sách. com để biết sở thích của người dùng đọc, để nó có thể quảng cáo

các relevanttitles nhất Các thủ thuật để sao chép các tập tin cookie trên các lĩnh

vực. để chuyển đổi các tập tin cookie vào văn bản, thông qua văn bản giữa các

máy chủ, và thông qua các tập tin cookie trở lại cho Client từ các máy chủ nước

ngoài. NET cung cấp một cơ sở để serialize cookies, đó là lý tưởng cho mục đích này.

Một phần của tài liệu LẬP TRÌNH MẠNG NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH (Trang 69)