1

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

有人知道吗?如何解决这个问题呢?

4

2 回答 2

1

尝试找出是否有用于注销用户的 OAuth 或 API url,例如

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

将用户导航到。

于 2013-02-20T04:30:51.570 回答
1

在 WP7 上,您必须使用InvokeScriptjavascript 来注销和/或摆脱 FB 和 Google 等不同服务所需的 cookie。Fiddler 就派上用场了。

如果我没记错的话,对于谷歌,你必须注意特定的 URL 并取消导航,运行InvokeScript并继续导航。

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

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

于 2013-02-20T06:22:44.290 回答