2013-02-20 78 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