очистить файл cookie в Libcurl

#c #http #libcurl

#c #http #libcurl

Вопрос:

Я пытаюсь очистить все сохраненные файлы cookie в Libcurl (версия 7.21.6), но, похоже, ничего не работает.

Какую команду мне следует использовать? Я использую версию с привязкой к C.

Спасибо.

Комментарии:

1. Не могли бы вы подробнее рассказать о своей проблеме. Как вы пытаетесь удалить? Вы знаете, где хранится ваш файл cookie?

2. Мои файлы cookie хранятся в файле с помощью команды res = curl_easy_setopt(curl, CURLOPT_COOKIEJAR,cookieFileLocation.c_str()); Я попытался удалить их, вызвав curl_easy_setopt( curl, CURLOPT_COOKIELIST, «ВСЕ»);

Ответ №1:

Вы не можете «очистить» файл cookie (на диске) с помощью libcurl. Просто удалите его из файловой системы с помощью обычной системной функции, такой как unlink(), или обнулите его с помощью truncate().

Вы можете очистить все файлы cookie, о которых известно libcurl, в памяти с помощью CURLOPT_COOKIELIST «ALL».