C #: Escrevendo um CookieContainer para o disco e carregando de volta para uso
eu tenho umCookieContainer
extraído de uma sessão HttpWebRequest / HttpWebResponse chamadaPote de biscoitos. Eu quero que meu aplicativo armazene cookies entre execuções, então os cookies coletados noCookieContainer
em uma execução do programa será usada a próxima execução também.
Eu acho que a maneira de fazer isso seria de alguma forma escrever o conteúdo de um CookieContainer para o disco. Minha pergunta é:
Como você podeescreve um CookieContainer no disco? Existem funções internas para isso, ou, se não, quais são as abordagens que as pessoas adotaram? Existe alguma aula disponível para simplificar isso?Depois de escrever um CookieContainer no disco,como você carrega de volta para uso?ATUALIZAR: A primeira resposta sugeriuserialização doCookieContainer
. No entanto, não estou muito familiarizado com como serializar e desserializar esses objetos complexos. Você poderia fornecer algunsCódigo de amostra? A sugestão era utilizarSOAPFormatter
.