c# 底层封装cookie清除所有cookies
以下是 C# 底层封装的清除所有 cookies 的示例代码:
using System.Net;
public static void ClearCookies()
{
CookieContainer cookieContainer = new CookieContainer();
cookieContainer.SetCookies(new Uri("https://www.example.com"), "");
// 以上代码将清除指定网站的所有 cookies,如果需要清除所有网站的 cookies,可以使用以下代码
// cookieContainer.SetCookies(new Uri("https://www.google.com"), "");
CookieCollection cookies = cookieContainer.GetCookies(new Uri("https://www.example.com"));
foreach (Cookie cookie in cookies)
{
cookie.Expired = true;
}
}
以上代码创建了一个 CookieContainer 对象,并使用 SetCookies 方法清除了指定网站的所有 cookies。如果需要清除所有网站的 cookies,只需要将网址改为任意网站即可。然后使用 GetCookies 方法获取指定网站的 cookies,并将每个 cookie 的 Expired 属性设置为 true,这样就可以将其过期并删除
原文地址: https://www.cveoy.top/t/topic/cEuS 著作权归作者所有。请勿转载和采集!