Очистить кэш cookie для управления несколькими веб-браузерами с помощью WinInet в приложении Winform - PullRequest
3 голосов
/ 16 января 2012

Мне нужно очистить кеш и Cookies для всех элементов управления WebBrowser в WebBrowser с вкладками. Я не могу использовать run32dll для этого.

После того, как немного погуглил, я нашел это:

    private const int INTERNET_OPTION_END_BROWSER_SESSION = 42;

    [DllImport("wininet.dll", SetLastError = true)]
    private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength); 

InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);

Прежде всего, что это ясно? Только куки или кеш тоже?

Тогда удаляет ли кеш и куки для всех элементов webControl в элементах управления?

Мне нужно удалить кеш для какого-либо веб-сайта, прежде чем открывать вкладку, а затем, когда мне нужно закрыть все вкладки, я хочу очистить кеш и cookie для всего webControl.

Если я позвоню tabs.TabPages.clear(); и закрою все веб-браузеры, я очистил кэш и сессию?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...