Ho un CookieContainer
estratto da un HttpWebRequest/HttpWebResponse sessione di nome Cookiejar. Voglio che la mia applicazione memorizzi i cookie tra le esecuzioni, quindi i cookie raccolti nello CookieContainer
in una sessione del programma verranno utilizzati anche nella prossima esecuzione.C#: Scrivi CookieContainer su disco e caricamento di Back In Per l'uso
Penso che il modo per farlo sarebbe in qualche modo scrivere su disco il contenuto di un CookieContainer. La mia domanda è:
- Come si fa a scrivere un CookieContainer al disco? Esistono funzioni integrate per questo o, in caso contrario, quali sono gli approcci che le persone hanno adottato? Ci sono delle classi disponibili per semplificare questo?
- Dopo aver scritto un CookieContainer sul disco, come lo si può caricare per l'uso?
UPDATE: La prima risposta ha suggerito serializzazione del CookieContainer
. Tuttavia, non ho molta familiarità con la serializzazione e la deserializzazione di oggetti così complessi. Potresti fornire un codice di esempio ? Il suggerimento era di utilizzare SOAPFormatter
.
Non so molto sulla serializzazione, quindi potresti fornire qualche codice di esempio? –
codice di esempio aggiunto –