Java Facebook登录后URL中的尾随字符
我正在通过facebook身份验证过程将我的用户登录到我的网站。用户登录后,我使用以下命令重定向到配置文件页面:Java Facebook登录后URL中的尾随字符,java,facebook,redirect,facebook-authentication,Java,Facebook,Redirect,Facebook Authentication,我正在通过facebook身份验证过程将我的用户登录到我的网站。用户登录后,我使用以下命令重定向到配置文件页面: resp.sendRedirect("/l/profile"); 但是当我进入profile页面时,URL以/profile#u=. 这似乎是facebook在返回代码时重定向的URL的末尾。为什么它会一直存在,我该如何摆脱它?我猜这是一个新功能的副产品,称为“已验证的引用”,他们在url的末尾添加一个有效的accessToken作为#锚或?参数(取决于您是在客户端还是服务器端阅读
resp.sendRedirect("/l/profile");
但是当我进入profile页面时,URL以/profile#u=.
这似乎是facebook在返回代码时重定向的URL的末尾。为什么它会一直存在,我该如何摆脱它?我猜这是一个新功能的副产品,称为“已验证的引用”,他们在url的末尾添加一个有效的accessToken作为#锚或?参数(取决于您是在客户端还是服务器端阅读它)。您可以在此处阅读更多信息:
无论如何,因为它是附加在Facebook端的,所以您必须与他们一起修复它,尽管此时跟踪器似乎对我来说已关闭。有没有办法将其从我的url中删除,我正在从登录页面重定向到个人资料页面。为什么resp.sendRedirect(“/l/profile”)保留垃圾?我不知道你在使用Java,我假设重定向是从Facebook到你的服务器的。问题似乎出现在
resp
对象中,我不确定它为什么要添加锚点,尽管它看起来像是来自某个地方的某个key=>值的结果。对不起,我帮不上什么忙了。