当用户登录 Facebook 应用程序时,从 URL 中删除 ?state=


Remove ?state= from URL when user logs into Facebook app

可能的重复项:
为什么我的网址显示 domain.com/?state=5a02...而不仅仅是 domain.com?

我以前问过这个问题,但我太模糊了。当用户登录到我的 Facebook Web 应用程序时,URL 以 ?state=&code= 结尾。例如

http://example.com/?state=asfsfs05sfd&code=afsafaf98790saf 

我怎么能删除它只给http://example.com

我已经阅读了本教程: php - 删除Facebook应用程序URL中的"代码"参数

我的身份验证过程是否不完整?

不要让它重定向到 domain.com ,而是重定向到 domain.com/finishfacebookauth.php?state=...

finish页面上,您可以使用状态和代码执行您需要执行的操作(例如,将它们存储在会话或数据库中,不知道是否以及何时再次需要它们),然后重定向到domain.com