2011-07-20 61 views
1

這個問題說明了這一點。有人知道這個答案嗎?當第三方Cookie被禁用時,我們遇到問題。如何在不丟棄JSessionId cookie的情況下運行Flex/BlazeDS?

+0

我不明白你的問題。 「滴」的實際描述是什麼? – JeffryHouser

+0

@ www.Flextras.com:如果第三方Cookie被禁用,對RemoteObject的調用會失敗,並且會出現'FaultEvent.fault.faultCode'「Server.Processing.DuplicateSessionDetected」錯誤。這似乎是因爲RemoteObject方法調用初始化服務會丟棄JSessionId cookie。 – Robusto

+0

因此,那麼通過「滴」你是否意味着cookie不作爲RemoteObject調用的一部分傳遞? – JeffryHouser

回答

4

如果您的瀏覽器不接受cookie,應用程序服務器應該使用在url中傳遞的jsessionid來維護會話。 BlazeDS會意識到這一點,它也會將jsessionid添加到AMF消息中(並且在客戶端上它將被讀取並添加到其他請求中)。

如果是這種情況,你可以檢查this後..有一些鏈接到一些文章。如果您在閱讀文章(並應用建議)後仍然收到錯誤,那麼創建一個正在運行的測試用例(我可以看一下它)會很好。

+0

好的答案 - 但該帖子的鏈接似乎已丟失? –

+0

我的錯誤,我越來越老:)我已經添加了鏈接。 –

相關問題