我们遇到了很奇怪的问题,如果我们禁用第三方cookie,我们的观察是针对登录用户Facebook FB.getLoginStatus API返回错误状态为“未知”,即“未登录”状态,但是当我们的用户点击FB登录按钮时,调用API登录(FB.login),该API返回正确的状态,即“已连接”,意味着“用户已登录”当chrome中禁用第三方cookie时,FB.getLoginStatus没有返回正确的状态
但同样,当我们打电话FB.getLoginStatus检查我们网站的其他页面登录状态就说明我们的错误状态,这导致我们的导航用户总是登录页面。
您CA氮利用以下的Chrome浏览器的步骤重现此问题,并同时检查API的
- 围棋的输出设置向下滚动到隐私
- 公开内容设置弹出
- 转到ON“阻止第三方Cookie和站点数据“,
- 您可以保留”允许设置本地数据(推荐)“选项。
清空/清除所有保存的“例外”和“所有Cookie和网站数据” 以下步骤我们的网站snapviz是行不通后的数据。要使其工作只需关闭“阻止第三方Cookie和网站数据”
有人可以指导我们研究这些API的内部差异。或者,在Chrome中处理第三方cookie阻止情况的最佳方式是什么?
感谢 Rashmi