#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».