Facebook应用重定向到HTTP
问题描述:
认证的Facebook应用程序后重定向我的内页,HTTP,尽管它是https://apps.facebook.com/myappnameFacebook应用重定向到HTTP
我到http://mysite.com/welcome.aspx
我怎么能管理提供REDIRECT_URI如果HTTP然后http其他https ???
答
从2011年10月1日起,Facebook强制使用HTTPs协议与第三方应用程序进行通信。我建议使用HTTPs,即使它可能使用HTTP,这种方法将确保没有安全例外或警告将显示用户访问您的应用程序...所以重定向URI应该是https://mysite.com/welcome.aspx,当然服务器需要支持协议,并且有证书,至少自签名进行测试。
为什么不将HTTPS设置为HTTPS版本,以供通过HTTPS访问站点的用户使用? – Igy 2012-03-07 11:20:13
然后它将重定向到HTTPS。 Facebook使用http或https基于用户安全设置。它不是固定的。 – samirprogrammer 2012-03-07 11:30:39
让我改述一下:为什么不检测自己是否通过HTTPS加载了来自Facebook的iframe,如果是,则重定向到HTTPS版本。我不确定如何在ASP中执行此操作,但是在PHP中,您可以执行类似'if(isset($ _ SERVER ['HTTPS'])&& $ _SERVER ['HTTPS'] =='on'){' – Igy 2012-03-07 12:21:46