我发现还没有找到解决这个问题的方法有点奇怪,所以也许我只是走错了路。
但不管怎样。
我只是设置了一个子域来存储图像,样式等,为了优化的目的,我不想发送cookie到。叫它static.domain.com吧。我已经让我自己的cookies通过设置它们的域名为www.domain.com来正常工作,但是我不知道如何为Facebook的fbm_和fbsr_ cookies定义域名集。
这个是可能的吗?或者其他一些方法来阻止它们被发送到static.domain.com,但在请求中正常传递给www.domain.com?
提前感谢
发布于 2012-08-05 15:12:58
Cookie设置在由应用程序设置中的“应用程序域”定义的一个域上。我不确定在列出多个域的情况下,它的确切行为如何,但可能是SDK选择了与当前域最接近的域。
因此,如果您要将其设置为www.domain.com,则将在此处设置cookie,并且不会将其发送到static.domain.com。
另外仅供参考,它没有文档,但FB.init的cookie参数可以设置为string值,这是域cookies将被设置。(我不建议在official Facebook JS-SDK repository使用实际代码更新之前在生产中使用它,因为实际代码表明这是可能的,或者文档中说明了这一点)
https://stackoverflow.com/questions/11813402
复制相似问题