我使用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