Вы не можете отключить файлы cookie только в своем веб-браузере. По сути, этот элемент управления представляет собой встроенный Internet Explorer и использует общие настройки Internet Explorer пользователя. Если вы не возражаете против блокировки файлов cookie во всех других экземплярах Internet Explorer (возможно, вы используете Chrome или Firefox для остальной части просмотра), вы можете сделать следующее:
(От: http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/90834f20-c89f-42f9-92a8-f67ccee3799a/)
Чтобы заблокировать файлы cookie в элементе управления WebBrowser, вы можете предпринять следующие шаги, фактически это то же самое, что и блокировать файлы cookie в IE.
- Выберите «Свойства обозревателя» в меню «Инструменты» в IE;
- Выберите вкладку «Конфиденциальность».
- Нажмите кнопку «Дополнительно…» в групповом поле «Настройки».
- Установите флажок «Переопределить автоматическую обработку файлов cookie».
- Отметьте обе опции «Блокировать».
- Нажмите «ОК»
Вы также можете удалить все файлы cookie после посещения страницы, но я не думаю, что это поможет вам достичь полной анонимности.
Я немного покопался и думаю, что вы можете использовать InternetSetOption и ссылка INTERNET_SUPPRESS_COOKIE_PERSIST. Согласно документации, это будет работать только для Internet Explorer 8 и более поздних версий.
private const int INTERNET_OPTION_SUPPRESS_BEHAVIOR = 3; //INTERNET_SUPPRESS_COOKIE_PERSIST - Suppresses the persistence of cookies, even if the server has specified them as persistent.
[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
Затем, когда вы инициализируете свое приложение, попробуйте:
InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SUPPRESS_BEHAVIOR, IntPtr.Zero, 0);
Надеюсь, это поставит вас на правильный путь. Смотрите также:
Как установить и удалить файлы cookie из веб-браузера Управление произвольными доменами
Как использовать InternetSetOption?
Очистить кэш файлов cookie для управления несколькими веб-браузерами с помощью WinInet в приложении Winform
person
JoshVarty
schedule
10.12.2012