2011-07-20 28 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

我的错误,我越来越老:)我已经添加了链接。 –

相关问题