相关疑难解决方法(0)

删除webBrowser中的cookie而不重启

你能说我怎样才能删除所有的cookie private System.Windows.Forms.WebBrowser webBrowser1.我用了

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

我想用按钮点击这样做.

private void button1_Click(object sender, EventArgs e)
{
         InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);
} 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我知道 webBrowser1.Navigate("javascript:void((function(){var a,b,c,e,f;f=0;a=document.cookie.split('; ');for(e=0;e<a.length&&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());}}}})())"); 它不适合我.

c# browser cookies webbrowser-control

5
推荐指数
1
解决办法
9441
查看次数

标签 统计

browser ×1

c# ×1

cookies ×1

webbrowser-control ×1