English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C#でcookiesをクリアするコード

異なるブラウザは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(メール送信時、#を@に変更してください)で通報し、関連する証拠を提供してください。一旦確認ができたら、このサイトは即座に侵害された内容を削除します。

基礎教程
おすすめ