2014-12-23 50 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

回答