HTML/ASP.net/login flow Facebook:如何在地址栏ie10中使指向我的站点的重定向URL不可见

HTML/ASP.net/login flow Facebook:如何在地址栏ie10中使指向我的站点的重定向URL不可见,asp.net,facebook,facebook-graph-api,response.redirect,Asp.net,Facebook,Facebook Graph Api,Response.redirect,当用户单击“我的页面”上的asp按钮时,将重定向到: https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri} 会发生的。然后Facebook将重定向回我自己的重定向uri(带有代码)。如何避免用户在Internet Explorer浏览器的地址栏中看到此重定向uri和代码?我认为这一定是可能的,因为当我重定向到facebook并且用户已经登录时,我没有看到url更改为//w

当用户单击“我的页面”上的asp按钮时,将重定向到:

https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}

会发生的。然后Facebook将重定向回我自己的重定向uri(带有代码)。如何避免用户在Internet Explorer浏览器的地址栏中看到此重定向uri和代码?我认为这一定是可能的,因为当我重定向到facebook并且用户已经登录时,我没有看到url更改为//www.facebook.com/dialog/oauth,facebook会在ie地址栏中看到uri更改之前立即重定向回去。Firefox没有这个问题

如果您需要在Facebook返回URL中传递一些URL参数,那么您只需在完成必要的检查后,在站点登录页上再次重定向到不带参数的URL即可


当然,如果您不需要任何参数,那么只需将您的FB返回URL相应地设置为一个没有任何参数的页面。

即使我在登录页面的页面加载中立即重定向(例如,重定向到“欢迎用户页面”),我也可以看到地址栏中的URL从我的登录页面更改=>我的登录页面(带有FB代码)=>我的登录页面“欢迎用户页面”。当我在诸如Strava.com之类的专业网站上查看时,我没有看到地址栏中的第二步,它们会立即从登录页面转到“欢迎用户”页面,也在IE10中。我可以看到它们还有一个重定向参数(登录页面),与登录或“欢迎用户”页面不同。