Để hiểu CURLOPT_COOKIESESSION
, bạn cần biết một vài điều về cookie. Cookie có ngày hết hạn được đặt bởi trang web phát hành cookie. Nếu một ngày hết hạn của một cookie đã qua, trình duyệt/khách hàng sẽ không gửi nó, và nó sẽ bị xóa bởi khách hàng. Nếu cookie được đặt với ngày hết hạn KHÔNG, trình duyệt sẽ sử dụng cookie đó cho đến khi phiên trình duyệt bị đóng hoặc người dùng đăng xuất và cookie không được đặt.
Điều đó nói rằng, CURLOPT_COOKIESESSION
là một cách để có được cURL để mô phỏng đã đóng trình duyệt. Nếu COOKIEFILE
có một số cookie phiên trong đó (cookie không hết hạn), thông thường sẽ gửi các cookie này nếu chúng có trong tệp. Nếu bạn đặt CURLOPT_COOKIESESSION
, thì nó sẽ KHÔNG gửi bất kỳ cookie nào không có ngày hết hạn.
CURLOPT_COOKIE
chỉ cung cấp cho bạn phương tiện thiết lập dữ liệu cookie sẽ được gửi đến máy chủ ở định dạng thô. Điều này hữu ích nếu ví dụ bạn có cookie HTTP thô mà bạn muốn gửi. Nếu không có tùy chọn này, bạn sẽ phải nhận các cookie đó vào số COOKIEFILE
hoặc đặt tiêu đề HTTP tùy chỉnh Cookie:
với giá trị thô mà bạn có.
không phải là thứ hai và thứ tư giống nhau? – Pheonix