-1
我無法讓facebook serversidea oauth在ie9上工作。 它在Firefox和Chrome上運行正常。 我認爲問題出在IE和不信任iframe。 標準解決方案是將一些P3P標頭放入iframe頁面。但是ie9仍然會忽略我的jsession cookie並且認證過程會循環。facebook auth和Ie9 p3p
我設置了P3P頭在我的ServletFilter中
res.setHeader("P3P", "CP=\"XXXXX does NOT have a P3P policy\"");
我的JSF頁面是iframe中有簡單的OAuth登錄URL
<h:outputLink target="_top" value="http://www.facebook.com/dialog/oauth/" class="login_btn" >
<f:param name="client_id" value="XXXXXXXXXXX"></f:param>
<f:param name="redirect_uri" value="https://apps.facebook.com/myapp/fbauth"></f:param>
我花了幾個小時的跟蹤,通過IE9的流動。我無法得到它的工作。 我已閱讀每篇文章,並嘗試所有類型的P3P代碼。
任何幫助都會讓我開心。
-lp
我的錯誤,這不是一個修復。它只是一起防止iframe問題。 – lpic 2012-08-16 10:08:32