我使用WebAuthenticationBroker和示例Windows Phone 8.1 WebAuthenticationBroker Implementation在Windows Phone 8.1(Windows运行时)上的Facebook登录应用程序上工作。Windows Phone 8.1(Windows运行时):使用Facebook和WebAuthenticationBroker清除Cookie
它工作的很好,我只是想这样做,每次用户想要授权一个应用程序,他以前的登录输入值都是空的,即使他早先检查他同意允许浏览器记住他的ID。
我尝试过很多办法,特别是清理那样饼干:
Windows.Web.Http.Filters.HttpBaseProtocolFilter myFilter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter();
var cookieManager = myFilter.CookieManager;
HttpCookieCollection myCookieJar = cookieManager.GetCookies(new Uri("uri"));
foreach (HttpCookie cookie in myCookieJar)
{
cookieManager.DeleteCookie(cookie);
}
把认证的相同的URI的 “URI” 的字符串,但VAR myCookieJar是空的。
此外,我不确定我们可以访问WebView的cookie,那么,是否有其他方法来清除数据?
感谢,
格温
使用CookieManager你的确可以访问WebView控件。但不是WebAuthenticationBroker。 – kiewic
@kiewic是的,但正如我前面所说,它不会清除cookie。任何方式来清除特定网址的Cookie? – GwenGuts
你有什么样的例子吗?什么是您在响应中收到的“Set-Cookie”标头,以及您在以下请求中发送的“Cookie”标头是什么? – kiewic