以下是 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,这样就可以将其过期并删除

c# 底层封装cookie清除所有cookies

原文地址: https://www.cveoy.top/t/topic/cEuS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录