1

我最近在Facebook Like按钮上遇到很多问题。具体而言,当用户点击Like按钮时,评论对话框不会显示,而是显示错误链接,指出“无法到达页面”。如何强制Facebook Linter重新启用cookie来重新设置页面?

当Facebook Linter刮擦这样一个页面时,它得到一个302,它将linter重定向到一个附有jsessionid=xxx的URL。我认为Facebook正确处理302,并决定配置Tomcat以将jsessionid作为cookie存储。这里有一个例子:http://galecsy.com:88/lrm/ms/oid/75009

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

然而,棉短绒似乎并没有保留jsessionid饼干它遵循时302重定向。那么,有没有办法强制linter尊重cookies?如果没有,JS SDK上的这个cookies:true参数是什么?

回答

0

这是什么cookies:JS SDK上的真正参数?

它使SDK在cookie中存储关于登录状态的信息,以便在下一个请求(f.e. by PHP SDK)时可以轻松地在服务器端访问它。

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

我不这么认为。

你应该让你的应用程序不需要cookies。

+0

我的应用程序可以在不需要cookies的情况下工作。但是,如果用户(如Facebook lint)没有会话并尝试访问page1,则应用程序将执行302重定向到page1?jsessionid = xxx,最近开始抛出FB Like按钮,如此bug中所述https: //developers.facebook.com/bugs/391962640871463。我只是试图找到这个bug的解决方法。 – alecswan 2012-07-15 15:45:01

+0

如何:不要重定向...? – CBroe 2012-07-15 16:01:17

+0

如何为jsessionid发布新用户并且不重定向?此外,如果Facebook不遵循302重定向,您是否会同意Facebook有问题? – alecswan 2012-07-15 16:13:02

相关问题