为什么我的网站';在Facebook应用程序浏览器中,用户的页面加载Ajax调用失败?

为什么我的网站';在Facebook应用程序浏览器中,用户的页面加载Ajax调用失败?,ajax,facebook,Ajax,Facebook,我的网站使用Ajax将用户的进度报告回服务器,而用户则停留在同一网页上。这在除Facebook应用内浏览器(FB IAB)之外的所有浏览器上都能正常工作。为什么?如果您的web服务器在处理Ajax请求时使用Cookie,则会出现以下问题: 加载网页后,FB IAB不会向服务器发送用于Ajax调用的cookie。我认为这是个错误。 一种解决方法是在querystring中发送所有必需的数据。John在iOS和Android上会发生这种情况吗?你还有其他的细节吗?@GlentI只在Android上复

我的网站使用Ajax将用户的进度报告回服务器,而用户则停留在同一网页上。这在除Facebook应用内浏览器(FB IAB)之外的所有浏览器上都能正常工作。为什么?

如果您的web服务器在处理Ajax请求时使用Cookie,则会出现以下问题:

加载网页后,FB IAB不会向服务器发送用于Ajax调用的cookie。我认为这是个错误。


一种解决方法是在querystring中发送所有必需的数据。

John在iOS和Android上会发生这种情况吗?你还有其他的细节吗?@GlentI只在Android上复制了这个bug。我没有检查iOS。我的错误日志显示iOS也有这个bug,但我还没有验证。我的错误日志还表明,安卓4、5和6都有缺陷,所有Facebook应用程序版本都有缺陷;我在错误日志中看到的Facebook应用程序的最高版本是96。感谢您提供更多详细信息。当我监控Android应用程序和我们网站之间的流量时,我看到cookies成功地与我的请求一起发送。但是我还没有检查版本(我现在要看一看。你有没有在Facebook上提出过这个问题?如果我们能复制它,似乎值得一提,因为这是一个相当大的问题。@格伦特我没有在Facebook上提出这个问题——这对我来说不是一个优先事项。我没有发现其他人遇到过这个问题。我想知道这是否是一个真正的问题。你是怎么来的在这篇文章中,格伦?经过大量的搜索,哈。对我来说,我们看到在FB应用程序中,JS与我们的服务器触发的事件之间存在差距。