如何禁用Windows Phone 8.1 Runtime通用应用程序的webview缓存?

muj*_*jno 0 caching webview windows-phone-8.1 win-universal-app

是否可以为Windows Phone 8.1运行时通用应用程序禁用Webview控件的缓存?我的应用程序似乎记得第一次收到的信息.我的应用程序将我登录到服务中,当我回去在模拟器中重新运行应用程序时(不完成关闭模拟器)它会自动登录,而不是给我提示.此行为在NavigationCompleted处理程序中,如果这有助于解释我遇到此问题的位置.

如果我完全关闭模拟器然后重新启动它,则会再次提示我输入登录名和密码.当我在我的应用程序的其他部分使用HttpClient时,通过在标头中发送no-cache,我已经解决了这个缓存问题:

client.DefaultRequestHeaders.Add("Cache-Control", "no-cache");
Run Code Online (Sandbox Code Playgroud)

我可以为webview控件执行类似的操作吗?

谢谢!

muj*_*jno 5

这是我用来清除解决我的问题的cookie的代码:

Windows.Web.Http.Filters.HttpBaseProtocolFilter myFilter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter(); 
var cookieManager = myFilter.CookieManager; 
HttpCookieCollection myCookieJar = cookieManager.GetCookies(new Uri("target URI for WebView")); 
foreach (HttpCookie cookie in myCookieJar) 
{ 
    cookieManager.DeleteCookie(cookie); 
}
Run Code Online (Sandbox Code Playgroud)