title: Delete cookies in webBrowser without restart
body: <p>Can you say how I can delete all cookies in <code>private System.Windows.Forms.WebBrowser webBrowser1</code>. I used </p>
  
  <pre><code>[DllImport("wininet.dll", SetLastError = true)]
  private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
  </code></pre>
  
  <p>I want do this with button click.</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
  {
           InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);
  } 
  </code></pre>
  
  <p>But it doesn't work. And I know about 
  <code>webBrowser1.Navigate("javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split('; ');for(e=0;e&lt;a.length&amp;&amp;a[e];e++){f++;for(b='.'+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,'')){for(c=location.pathname;c;c=c.replace(/.$/,'')){document.cookie=(a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()-1e11).toGMTString());}}}})())");</code>
  It isn't suitable for me.</p>