调用 facebook ios sdk 的注销功能不会清除用户凭据
在实现facebook SSO时,调用facebook ios sdk的注销功能并不会清除用户凭证,也不会要求下次登录。
While implementing facebook SSO, calling logout function of facebook ios sdk is not clearing user Credentials and it does not ask to login next time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用了 Graph Api...
并且这段代码工作正常...尝试一下
I Used Graph Api.....
And This code is WORKING FINE..TRY THIS
我也经历过同样的事情,但我认为这不是一个错误,尽管令人困惑。
Facebook 在移动 safari 中放置了一个 cookie,它指的是有效会话或访问令牌。如果您使用 Facebook lib 注销,它会清除访问令牌以及移动 safari 中未使用的 webview 的所有 cookie。实际上你不能通过代码做到这一点。现在,如果您回来并打开 mobile safari,则仍然存在有效会话,并且您无需输入凭据即可再次登录。
您可以提交一个错误来询问 Facebook 是否可以使访问令牌服务器端无效。
I've experienced the same, however I think it's not a bug, confusing though.
Facebook places a cookie in the mobile safari which refers to a valid session or maybe an access token. If you logout with the Facebook lib it clears the access token and all cookies of the webview used not in mobile safari. Actually you can't do that by code. Now if you come back and mobile safari opens up, there is still a valid session and you are logged in again without entering credentials.
You may file a bug to ask if Facebook can invalidate the access token server side.