从wp7中的Webbrowser控件中删除Cookie

时间:2013-02-20 04:06:20

标签: c# windows-phone-7 c#-4.0 c#-3.0 webbrowser-control

我在Facebook和谷歌退出时遇到问题。我的方案是当用户第一次使用facebook或谷歌登录特定网站时(使用clint api,它将重定向到他们自己的网络浏览器)。然后它将显示登录页面。成功注销后如果再次登录facebook或谷歌我尝试它没有显示登录页面,它直接显示登录成功消息。(因为webbrowser历史已经存在,我无法删除历史记录)所以在这种情况下多个用户无法使用脸书或谷歌登录。

有什么想法吗?如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

尝试查找是否有用于记录用户的OAuth或API网址,例如

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

将用户导航到。

答案 1 :(得分:1)

在WP7上,您必须使用InvokeScript和javascript注销和/或删除不同服务(如FB和Google)所需的Cookie。 Fiddler派上用场了。

如果我没记错的话,对于Google,您必须关注特定网址并取消导航,运行InvokeScript并继续导航。

我参与了一个访问不同提供商的项目,这是我们能够开展工作的解决方案。

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