Apache flex 命中AWS实例时出现重复会话错误 我们有一个java后端,我们在中间使用BLZEDS。 我们使用Tomcat作为Java应用程序服务器,对于在物理或虚拟服务器上自行托管应用程序的客户群来说,它工作得很好
我们已经在AWS上的新实例上设置了部署。 我们可以从实例本身很好地点击应用程序,但通过我的家庭和工作机器上的浏览器上的公共DNS点击应用程序,我得到以下消息: 检测到重复的基于HTTP的FlexSessions,通常是由于 远程主机禁用会话cookie。必须启用会话cookie 正确管理客户端连接 我们的客户端日志记录有更多的信息,您可以看到它在收到错误之前进行了两次调用:Apache flex 命中AWS实例时出现重复会话错误 我们有一个java后端,我们在中间使用BLZEDS。 我们使用Tomcat作为Java应用程序服务器,对于在物理或虚拟服务器上自行托管应用程序的客户群来说,它工作得很好,apache-flex,amazon-web-services,blazeds,Apache Flex,Amazon Web Services,Blazeds,我们已经在AWS上的新实例上设置了部署。 我们可以从实例本身很好地点击应用程序,但通过我的家庭和工作机器上的浏览器上的公共DNS点击应用程序,我得到以下消息: 检测到重复的基于HTTP的FlexSessions,通常是由于 远程主机禁用会话cookie。必须启用会话cookie 正确管理客户端连接 我们的客户端日志记录有更多的信息,您可以看到它在收到错误之前进行了两次调用: 6:58:01:542 pm [INFO] au.com.esriau.dekho.business.AbstractD
6:58:01:542 pm [INFO] au.com.esriau.dekho.business.AbstractDelegate - calling SessionService.getSessionInfo
6:58:01:543 pm [DEBUG] au.com.esriau.dekho.business.AbstractDelegate - args: (Array)#0
[0] "0A86A336:0137C62A4BBD:ADB6:1191EBC5"
6:58:01:544 pm [INFO] au.com.esriau.dekho.view.original.CoordinatesView - initilization
6:58:01:545 pm [INFO] au.com.esriau.dekho.business.AbstractDelegate - calling ConfigurationService.getCoordinateSystems
6:58:01:545 pm [DEBUG] au.com.esriau.dekho.business.AbstractDelegate - args: (Array)#0
[0] "0A86A336:0137C62A4BBD:ADB6:1191EBC5"
6:58:01:546 pm [INFO] au.com.esriau.dekho.view.original.ScaleView - initilization
6:58:01:991 pm [ERROR] au.com.esriau.dekho.utilities.AlertUser - a fault has occurred
- Fault Details:
- Fault Code: Server.Processing.DuplicateSessionDetected
- Fault String: Detected duplicate HTTP-based FlexSessions, generally due to the remote host disabling session cookies. Session cookies must be enabled to manage the client connection correctly.
我通过SE-SO找到了一些很棒的链接,这让我意识到了这个错误
Cookie在我的浏览器中未被禁用,因此可以排除这种情况。
我根本没有在AWS上实现负载平衡,它只是我遇到的一个实例。
通过查看Firebug和客户端日志,我看不到Flex应用程序发出两个请求的任何痕迹。
因此,我不确定为什么这个问题会发生在AWS上,但不会发生在我们的实验室或任何客户的自托管机器上,也不会发生在我们平台上的实例上
以前有没有人看到过这种情况,特别是AWS的情况,并看到了解决方法
仅供参考:我是测试人员,不是开发人员,但如果需要,我可以获得更多信息。请通过评论询问。您是否有跨域设置?这可能是问题所在。此外,虽然第一个请求还没有结束,但出现了一个新的请求,这将导致重复会话问题