【发布时间】:2017-08-24 23:45:55
【问题描述】:
我目前正在使用 UWP 为 Windows Phone 10 开发一个应用程序,其中我需要一个 WebView 来在此过程中设置多个 cookie。 WebView 可以多次实例化,我注意到 cookie 在多次实例化时不会被清除,这对我的工作流程来说有点困难(例如,用户必须使用 WebView 登录,然后当重新实例化,旧状态将在那里)。
我已经尝试使用clearTemporaryWebDataAsync 现在可用。更糟糕的是,我事先不知道与 cookie 关联的域,所以我不能这样做:
HttpBaseProtocolFilter myFilter = new HttpBaseProtocolFilter();
HttpCookieManager cookieManager = myFilter.CookieManager;
HttpCookieCollection myCookieJar = cookieManager.GetCookies(new Uri("https://url.com"));
foreach (HttpCookie cookie in myCookieJar)
{
cookieManager.DeleteCookie(cookie);
}
API 中是否有任何内容可以帮助我清除 WebView 的所有 cookie,或者至少获取它们的列表,以便我可以在每个 cookie 上使用 DeleteCookie?
【问题讨论】: