2014-12-23 45 views
4

我使用WebAuthenticationBroker和示例Windows Phone 8.1 WebAuthenticationBroker Implementation在Windows Phone 8.1(Windows运行时)上的Facebook登录应用程序上工作。Windows Phone 8.1(Windows运行时):使用Facebook和WebAuthenticationBroker清除Cookie

它工作的很好,我只是想这样做,每次用户想要授权一个应用程序,他以前的登录输入值都是空的,即使他早先检查他同意允许浏览器记住他的ID。

facebook login

我尝试过很多办法,特别是清理那样饼干:

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,那么,是否有其他方法来清除数据?

感谢,

格温

+0

使用CookieManager你的确可以访问WebView控件。但不是WebAuthenticationBroker。 – kiewic

+0

@kiewic是的,但正如我前面所说,它不会清除cookie。任何方式来清除特定网址的Cookie? – GwenGuts

+0

你有什么样的例子吗?什么是您在响应中收到的“Set-Cookie”标头,以及您在以下请求中发送的“Cookie”标头是什么? – kiewic

回答