我正在製作一個使用WebBrowser的Windows Phone應用程序。 我使用這個網頁瀏覽器來驗證用戶disqus帳戶。 當我啓動模擬器並運行應用程序時,用戶被要求輸入他們的帳戶/密碼,並且一切正常。如何讓瀏覽器忽略cookies
現在我想能夠用不同的用戶登錄,但是網絡瀏覽器(或disqus,我不知道它是否會記住電話或網站)記得用戶,只是給了我選擇接受還是拒絕(意味着我沒有像第一次那樣登錄的機會)。
如果我給了你足夠的信息,有沒有辦法來防止這種行爲?是因爲cookies還是disqus服務器?
對於Windows Phone上實現disqus API時遇到此問題的人: 的一種方式過去實際上是試圖通過代碼來刪除cookies,工作方法是: 使用WebBrowserControl,導航到disqus.com/dashboard 。由於存儲在手機中的cookie,用戶將在本網站上登錄。然後在LoadComplete事件處理程序中添加此行:
(sender as WebBrowser).InvokeScript("eval", "document.location.href = \"http://disqus.com/logout\";");
這將導航到disqus的註銷頁面,並返回註銷餅乾(或東西,林不知道這部分實際上是如何工作的)。
並且沒有辦法讓網頁瀏覽器忽略它們? – user1033619