2013-02-20 81 views
1

我有一個facebook和google註銷的問題。我的場景是當用戶第一次使用Facebook或谷歌登錄特定站點時(使用clint api,它將重定向到他們自己的網頁瀏覽器)。那麼它會顯示登錄頁面。在成功註銷後,如果再次登錄Facebook或谷歌即時通訊,它不會顯示登錄頁面,它會直接顯示登錄成功消息(因爲瀏覽器歷史已經存在,並且我無法刪除歷史記錄),所以在這種情況下,多用戶無法使用Facebook或Google進行登錄。從wp7的Webbrowser控件中刪除Cookies

有沒有人想法?如何解決這個問題呢?

回答

1

在WP7上,您必須使用InvokeScript和javascript來註銷和/或擺脫FB和Google等不同服務所需的Cookie。小提琴手派上用場。

如果我沒有記錯,對於Google,您需要注意具體的網址並取消導航,請運行InvokeScript並繼續導航。

我參與了一個項目,該項目訪問了不同的提供者,這是我們能夠工作的解決方案。

在WP8上有一個清除cookie的方法。

+0

我已經試過這個。但仍然存在問題.. :( – 2013-02-20 07:03:03

+0

你能發佈你正在嘗試的代碼和JavaScript嗎? – 2013-02-20 08:38:00

1

嘗試找出是否存在用於註銷用戶如

m.facebook.com/logout.php?confirm=1&next=(url encoded login page) 

導航用戶一個OAuth或API的URL。

+0

我沒有使用任何第三方SDK? – 2013-02-20 04:38:48

+0

我認爲@Derek有更好的方法。 – Ric 2013-02-21 06:22:44