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

相關問題