English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
異なるブラウザはcookieファイルを異なる場所に保存します
以下はC# WebBrowserコントロールのcookiesの保存場所です
C:\Users\{あなたのアカウント名}\AppData\Local\Microsoft\Windows\INetCookies
cookiesファイルの形式については関連資料を確認してください
以下はcookiesをクリアするコードです:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace DelCookies { class Program { static void Main(string[] args) { DelCookies("360.cn/"); Console.WriteLine("cookiesが削除されました。"); Console.Read(); } static void DelCookies(string domain) //domainはクッキーのドメインであり、このメソッドはドメインを通じてクッキーをフィルタリングしてクリアします { //ディレクトリ内のファイルパスを取得する string[] cookies = Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.Cookies)); foreach (string file in cookies) { try { StreamReader sr = new StreamReader(file); string txt = sr.ReadToEnd(); sr.Close(); if (txt.IndexOf(domain) != -1) //クッキーファイルが削除されているかどうかを確認する { File.Delete(file); } } catch (Exception ex) { } } } } }
C#のクッキーのクリアリングのコードについて、これで終わりにします。皆さんに役立つことを願っています。何か疑問があれば、コメントを残してください。編集者はすぐに返信します。
声明:この記事の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーによって自発的に提供された内容であり、このサイトは所有権を持ちません。また、人間による編集は行われていません。著作権侵害が疑われる場合は、メールを送信してください:notice#oldtoolbag.com(メール送信時、#を@に変更してください)で通報し、関連する証拠を提供してください。一旦確認ができたら、このサイトは即座に侵害された内容を削除します。