发现有点奇怪的是没有为此找到一些东西,所以也许我只是在错误的轨道上。
但无论如何......
我只是设置了一个子域来存储图像,样式等,为了优化目的,我不想发送cookie。称之为static.domain.com。通过将域名设置为www.domain.com,我可以根据需要使用自己的cookie,但我无法弄清楚如何为Facebook的fbm_和fbsr_ cookies定义域集。
这可能吗?或者其他一些方法可以阻止它们被发送到static.domain.com,但是在www.domain.com的请求中正常传递?
提前致谢
答案 0 :(得分:4)
Cookie在应用程序设置中的“App Domains”定义的域之一上设置。我不确定如果您列出多个域,但是可能由SDK选择了最接近当前域的域。
因此,如果您将其设置为www.domain.com
,则会在此处设置Cookie,但不会将其发送至static.domain.com
。
另外FYI没有记录,但cookie
的{{1}}参数可以设置为FB.init
值,即将设置域cookie。 (我不建议在official Facebook JS-SDK repository更新之前在生产中使用它,并使用实际代码更新,这些代码表明这是可能的,或者在文档中说明了这些内容)