如何强制Facebook Linter重新启动启用了Cookie的页面?

时间:2012-07-15 06:02:02

标签: facebook facebook-like session-cookies facebook-likebox http-redirect

我最近在Facebook Like按钮上遇到了很多问题。具体来说,当用户单击“赞”按钮时,注释对话框不会显示,而是显示“无法访问页面”的错误链接。

当Facebook Linter抓取这样一个页面时,会得到一个302,它将linter重定向到附加了jsessionid=xxx的URL。我假设Facebook正确处理302并决定将Tomcat配置为将jsessionid存储为cookie。以下是一个示例:http://galecsy.com:88/lrm/ms/oid/75009

我还假设Facebook Linter可以处理cookie,因为cookies:true有一个FB.init()参数,如下所述:http://developers.facebook.com/docs/reference/javascript/

但是,当它跟随302重定向时,linter似乎不会保留jsessionid cookie。那么,有没有办法强迫linter尊重cookie?如果没有,JS SDK上的这个cookies:true参数是什么?

1 个答案:

答案 0 :(得分:0)

  

这是什么cookie:JS SDK上的真实参数?

它使SDK存储有关cookie中登录状态的信息,以便在下一个请求(例如PHP SDK)上可以在服务器端轻松访问它。

  

那么,有没有办法强制linter尊重cookie?

我不这么认为。

您应该在不需要Cookie的情况下使用您的应用。