【发布时间】:2012-07-15 06:02:01
【问题描述】:
我最近在使用 Facebook 的 Like 按钮时遇到了很多问题。具体来说,当用户点击 Like 按钮时,评论对话框不会出现,而是会出现一个错误链接,提示“无法访问页面”。
当 Facebook Linter 抓取这样的页面时,它会得到一个 302,它将 linter 重定向到附加了 jsessionid=xxx 的 URL。我假设 Facebook 正确处理 302,并决定将 Tomcat 配置为将 jsessionid 存储为 cookie。这是一个例子:http://galecsy.com:88/lrm/ms/oid/75009
我还假设 Facebook Linter 可以处理 cookie,因为FB.init() 有一个 cookies:true 参数,如下所述:http://developers.facebook.com/docs/reference/javascript/
但是,当 linter 遵循 302 重定向时,它似乎没有保留 jsessionid cookie。那么,有没有办法强制 linter 尊重 cookie?如果不是,JS SDK 上的这个cookies:true 参数是干什么用的?
【问题讨论】:
标签: facebook facebook-like session-cookies facebook-likebox http-redirect