日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

清除webbrowser cookie/session的6种方法

發布時間:2024/9/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 清除webbrowser cookie/session的6种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是我測試下來的6種清除webbrowser中cookie的6種方法:

//方法一:調用 wininet.dll清除cookie (推薦)SuppressWininetBehavior();//方法二:刪除用戶登錄后的信息,這里相當于瀏覽器的注銷功能,使用的是ie自帶的功能 (推薦)HtmlDocument document = wb.Document;document.ExecCommand("ClearAuthenticationCache", false, null);//方法三:刪除本機cookie 此方法會彈出ie清除cookie的彈出框//Temporary Internet Files (Internet臨時文件)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8//Cookies//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2//History (歷史記錄)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1//Form. Data (表單數據)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16//Passwords (密碼)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32//Delete All (全部刪除)//ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 2", "", ShowCommands.SW_HIDE);ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 255", "", ShowCommands.SW_HIDE);//方法四:使用webbrowser自帶的清coookie的方法 (不推薦,清不掉session,實測無效)wb.Document.Cookie.Remove(0, (wb.Document.Cookie.Count() - 1));//方法五:使用js清除cookie (不推薦,清不掉session)wb.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());}}}})())");//var a,b,c,e,f;//f=0;//a=document.cookie.split('; ');//b='.'+'baidu.com';b='.'+'www.baidu.com';//for(e=0;e<a.length;e++){// //b='.'+location.host;// b=b.replace(/^(?:%5C.|[^%5C.]+)/,'');// c=location.pathname;// c=c.replace(/.$/,'');// ck = a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()-1e11).toGMTString();// console.log(ck);// document.cookie=ck;//}//方法六:使用InternetSetCookie給cookie賦null值 (不推薦)//也可以給此Cookie賦空值:InternetSetCookie//InternetSetCookie("http://.qq.com/", NULL, "uin=; PATH=/; DOMAIN=qq.com");

方法一:

[System.Runtime.InteropServices.DllImport("wininet.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)]public static extern bool InternetSetOption(int hInternet, int dwOption, IntPtr lpBuffer, int dwBufferLength);/// <summary>/// 使用InternetSetOption操作wininet.dll清除webbrowser里的cookie/// </summary>private static unsafe void SuppressWininetBehavior(){/* SOURCE: http://msdn.microsoft.com/en-us/library/windows/desktop/aa385328%28v=vs.85%29.aspx* INTERNET_OPTION_SUPPRESS_BEHAVIOR (81):* A general purpose option that is used to suppress behaviors on a process-wide basis. * The lpBuffer parameter of the function must be a pointer to a DWORD containing the specific behavior to suppress. * This option cannot be queried with InternetQueryOption. * * INTERNET_SUPPRESS_COOKIE_PERSIST (3):* Suppresses the persistence of cookies, even if the server has specified them as persistent.* Version: Requires Internet Explorer 8.0 or later.*/int option = (int)3/* INTERNET_SUPPRESS_COOKIE_PERSIST*/;int* optionPtr = &option;bool success = InternetSetOption(0, 81/*INTERNET_OPTION_SUPPRESS_BEHAVIOR*/, new IntPtr(optionPtr), sizeof(int));if (!success){MessageBox.Show("Something went wrong ! Clear Cookie Failed!");}}

?

方法二:

就只有這一句就好了:

//方法二:刪除用戶登錄后的信息,這里相當于瀏覽器的注銷功能,使用的是ie自帶的功能 (推薦)HtmlDocument document = wb.Document;document.ExecCommand("ClearAuthenticationCache", false, null);

方法三:

//方法三:刪除本機cookie 此方法會彈出ie清除cookie的彈出框//Temporary Internet Files (Internet臨時文件)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8//Cookies//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2//History (歷史記錄)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1//Form. Data (表單數據)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16//Passwords (密碼)//RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32//Delete All (全部刪除)//ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 2", "", ShowCommands.SW_HIDE);ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 255", "", ShowCommands.SW_HIDE); ShellExecute方法: public enum ShowCommands : int{SW_HIDE = 0,SW_SHOWNORMAL = 1,SW_NORMAL = 1,SW_SHOWMINIMIZED = 2,SW_SHOWMAXIMIZED = 3,SW_MAXIMIZE = 3,SW_SHOWNOACTIVATE = 4,SW_SHOW = 5,SW_MINIMIZE = 6,SW_SHOWMINNOACTIVE = 7,SW_SHOWNA = 8,SW_RESTORE = 9,SW_SHOWDEFAULT = 10,SW_FORCEMINIMIZE = 11,SW_MAX = 11}[DllImport("shell32.dll")]static extern IntPtr ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, ShowCommands nShowCmd);

方法四:

//方法四:使用webbrowser自帶的清coookie的方法 (不推薦,清不掉session,實測無效)wb.Document.Cookie.Remove(0, (wb.Document.Cookie.Count() - 1));

方法五:

//方法五:使用js清除cookie (不推薦,清不掉session)wb.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());}}}})())");//var a,b,c,e,f;//f=0;//a=document.cookie.split('; ');//b='.'+'baidu.com';b='.'+'www.baidu.com';//for(e=0;e<a.length;e++){// //b='.'+location.host;// b=b.replace(/^(?:%5C.|[^%5C.]+)/,'');// c=location.pathname;// c=c.replace(/.$/,'');// ck = a[e]+'; domain='+b+'; path='+c+'; expires='+new Date((new Date()).getTime()-1e11).toGMTString();// console.log(ck);// document.cookie=ck;//}

將?wb.Navigate("javascript:void((function(){。。。}里的內容換成下面注釋掉的代碼,寫好你要清cookier 的domain然后就可以清了,但清不掉session,這個是從外國網站上看來的,實際無效!

方法六:

//方法六:使用InternetSetCookie給cookie賦null值 (不推薦)//也可以給此Cookie賦空值:InternetSetCookie//InternetSetCookie("http://.qq.com/", NULL, "uin=; PATH=/; DOMAIN=qq.com");

關于InternetSetCookie這個方法自己網上搜索一下.

總結

以上是生活随笔為你收集整理的清除webbrowser cookie/session的6种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 森泽佳奈作品在线观看 | 亚洲黄色免费在线观看 | 91香蕉视频官网 | 国产精品一区二区三区线羞羞网站 | 黑料视频在线观看 | 国产精品免费大片 | 国产精品815.cc红桃 | 国产在线播放一区 | 欧美成人一区在线观看 | 国产熟女高潮一区二区三区 | 日韩亚洲精品中文字幕 | 国产一二三区av | 久久久艹| 在线观看国产三级 | 精品一区久久久 | 能免费看黄色的网站 | 色av网站 | 成人第一页 | 天天操天天弄 | 欧美一区,二区 | www.色综合| 无遮挡在线观看 | 壮汉被书生c到合不拢腿 | 欧美在线a | 成人av入口 | 亚洲精品免费视频 | 久久婷婷综合色 | 在线观看免费高清视频 | av色噜噜 | 中文字幕乱视频 | 男男做性免费视频网 | 国产高潮av | 加勒比视频在线观看 | 91久久国语露脸精品国产高跟 | 成人免费大片黄在线播放 | 91吃瓜今日吃瓜入口 | 日韩a级一片 | 欧美久久久久久久久久久久久久 | 性福利视频 | ⅹxxxxhd亚洲日本hd老师 | 插插影视| 国产精品久久久久久妇女6080 | 亚欧洲精品视频在线观看 | 内射合集对白在线 | 国产精品国产三级国产专播品爱网 | 99热首页 | 三级全黄视频 | 国产在线精品一区 | 日韩插插 | 成人亚洲电影 | 亚洲欧洲日本一区二区三区 | 中文字幕第23页 | 精品中文字幕在线观看 | 波多野吉衣毛片 | 麻豆传媒视频入口 | 国产日日干 | 成人性色生活片 | 老太太av | 欧美区一区二区三 | 一区二区 亚洲 | 日韩高清在线播放 | 精品一区二区三区蜜臀 | 国产午夜在线 | 国产九九九精品 | 日韩精品一区二区三区丰满 | 国产高清视频一区 | 欧美大片视频在线观看 | 四虎影视在线 | youjizz日本人| 精品99在线观看 | www.youjizz.com日本 | 影音先锋在线国产 | 午夜精品一区二区三区在线播放 | 免费观看成人鲁鲁鲁鲁鲁视频 | 91在线无精精品白丝 | 精品一区二区三区电影 | 在线免费观看h片 | 国产网红av | 裸体女人a级一片 | 让男按摩师摸好爽视频 | 女生喷水视频 | 国产精品9| 看了让人下面流水的视频 | 免费人成年激情视频在线观看 | 国产在线一区视频 | 含羞草一区二区 | 国产精品久久久久一区二区三区 | 免费麻豆 | 日韩极品在线观看 | 亚洲88av| 亚洲AV永久无码国产精品国产 | 欧美日韩免费一区二区三区 | 日本三级久久 | 伊人99 | 婷婷国产在线 | 国产成人啪免费观看软件 | 国产毛片精品国产一区二区三区 | 久久激情视频 | 亚洲天堂av一区二区 |