Facebook fbm&;fbsr cookies和cookieless子域

Facebook fbm&;fbsr cookies和cookieless子域,facebook,cookies,subdomain,Facebook,Cookies,Subdomain,我觉得现在还没有找到解决这个问题的方法有点奇怪,所以也许我只是走错了方向 但无论如何 我只是设置了一个子域来存储图像、样式等,出于优化目的,我不想将cookie发送到该子域。称之为static.domain.com。通过将自己的域设置为www.domain.com,我已经有了自己的cookie,但我不知道如何为Facebook的fbm_uu和fbsr_uuucookie定义域集 这可能吗?或者以其他方式防止它们被发送到static.domain.com,但在请求到www.domain.com的过

我觉得现在还没有找到解决这个问题的方法有点奇怪,所以也许我只是走错了方向

但无论如何

我只是设置了一个子域来存储图像、样式等,出于优化目的,我不想将cookie发送到该子域。称之为static.domain.com。通过将自己的域设置为www.domain.com,我已经有了自己的cookie,但我不知道如何为Facebook的fbm_uu和fbsr_uuucookie定义域集

这可能吗?或者以其他方式防止它们被发送到static.domain.com,但在请求到www.domain.com的过程中正常传递


提前感谢

在应用程序设置中由“应用程序域”定义的域之一上设置cookie。我不确定它在列出多个域时的具体行为,但可能SDK选择了最接近当前域的域

因此,如果将其设置为
www.domain.com
,cookies将在此处设置,并且不会发送到
static.domain.com


另外,仅供参考,它没有被记录,但是
FB的
cookie
参数。init
可以设置为
string
值,该值是域cookie将被设置的值。(我不建议在生产中使用它,除非使用实际代码进行更新,表明这是可能的,或者在文档中说明了这一点)

设置这些cookie的是Facebook的JavaScript,他们试图设置这些cookie,以便他们能够识别用户的“范围”尽可能广泛。我能想到的唯一办法是,尝试获取这些未设置为子域的cookie,将应用程序正在应用的域在应用程序设置中显式地指定为www.example.com,而不仅仅是example.com(尽管我没有尝试过)。他们的推理是有道理的,但如果至少有一个排除子域的选项就好了。事实上,它们基本上打破了人们拥有无Cookie子域的能力。我查看了Facebook上的应用程序设置,并认为我已经找到了修复方法,但将“domain.com”更改为“www.domain.com”只会导致它完全停止工作。哦,好吧……如果它“停止工作”,你使用哪个域让人们登录?www.example.com还是example.com?另一件事你可能想再试一次,但没有保证任何成功,因为我自己还没有尝试过,那就是在连接Facebook之前自己设置
fbm
-cookie。它们在其中存储一个格式为
base\u domain=.example.com
的值–如果在没有前导点的情况下将其设置为
base\u domain=example.com
,SDK可能会尊重该值,并仅为该域设置cookie。所有登录都在www.domain.com上进行。我已将应用程序配置设置回原位,但它仍然无法工作,因此我不确定发生了什么。我在ATM机上根本没有收到fbm或fbsr cookies,所以现在很好地排除了进一步的测试。当这开始起作用时,我会试试你的饼干制作想法。