C#UWP清除凭证缓存

问题描述 投票:0回答:1

我正在开发一个使用webview和客户端证书登录的UWP应用程序。我有一个导航到Webview框架的简单登录框架。当我点击登录时,我导航到webview并要求选择我在证书库中的两个证书之一。我选择了第一个并且我已成功登录。我从webview应用程序注销并导航到登录框架。现在我想再次登录并选择其他证书,但我总是使用我选择的第一个登录。如果我关闭应用程序并再次启动它,它的工作方式就像我想要的那样。

我试过删除AC \ Microsoft \ Crypto,AC \ Microsoft \ SystemCertificates和AC \ Microsoft \ CryptnetUrlCache但它不起作用。我每次导航到webview框架时都尝试创建新的webview实例,但这也不起作用。

谁能帮我

c# uwp client-certificates
1个回答
0
投票

看起来你忘了清除cookie。尝试使用以下方法清除它。 Windows.UI.Xaml.Controls.WebView.ClearTemporaryWebDataAsync();还检查stackoverflow回答Clear all cookies from WebView

© www.soinside.com 2019 - 2024. All rights reserved.