Tôi có một CookieContainer
chiết xuất từ một HttpWebRequest/HttpWebResponse phiên tên CookieJar. Tôi muốn ứng dụng của tôi lưu trữ cookie giữa các lần chạy, do đó, cookie được thu thập trong CookieContainer
trên một lần chạy chương trình sẽ được sử dụng lần chạy tiếp theo.C#: Viết một CookieContainer vào đĩa và tải Back In Đối với Sử dụng
Tôi nghĩ cách để làm điều này sẽ bằng cách nào đó ghi nội dung của CookieContainer vào đĩa. Câu hỏi của tôi là:
- Làm cách nào bạn có thể viết CookieContainer vào đĩa? Có các chức năng tích hợp cho điều này hay không, nếu không, các phương pháp mà mọi người đã thực hiện là gì? Có bất kỳ lớp học nào có sẵn để đơn giản hóa điều này không?
- Khi bạn đã viết CookieContainer vào đĩa, làm thế nào để bạn tải nó trở lại để sử dụng?
UPDATE: Câu trả lời đầu tiên đã gợi ý serialization của CookieContainer
. Tuy nhiên, tôi không phải là rất quen thuộc với cách serialize và deserialize các đối tượng phức tạp như vậy. Bạn có thể cung cấp một số mã mẫu không? Đề nghị là sử dụng SOAPFormatter
.
Tôi không biết quá nhiều về việc tuần tự hóa, vì vậy bạn có thể cung cấp một số mã mẫu không? –
mã mẫu được thêm –