`
czwlucky
  • 浏览: 49792 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

Flex Session 异常

阅读更多

今天发现一个flex session异常,确切地说是adobe air中发现的,总是报如下异常信息:

Channel.Ping.Failed error 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. url: 'http://[host]//messagebroker/amf;jsessionid=74D073B548B2729651B3EE4D6A9D45DD''
Channel.Ping.Failed error 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. url: 'http://[host]//messagebroker/amf;jsessionid=85FD9DE9DD7D955948376F0A8DD3AA68''
Channel.Ping.Failed error 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. url: 'http://[host]//messagebroker/amf;jsessionid=B93B022F2C60F464D0FFA4BB985D97DB''

 

请注意,[host]后面是两个/,并且后面的jsessionid是不同的,这三个请求是先后执行的,实际要执行四个请求,第一个是可以正常的。从第二个开始就报错了。

 

经过搜索和排查原因,发现我的问题和网上其他同学遇到的还不完全一样,虽然异常信息是相似的,但解决方法却不同。 经过测试,我发现是那两个/引起的,当我把它处理为一个/时,异常就消失了。所以有理由相信,这个可能是blazeds在处理过程中引发的问题(或许是个bug)。 所以最终我的解决办法就是判断uri,如果结尾处缺少/时才给它加上一个/,否则不再追加/,这样就不会出现如上的url形式(//)了,也就避开了异常现象。

 

分享到:
评论

相关推荐

    Flex做的登录表单

    如果登录成功,可能会涉及到用户状态的管理,例如设置session或cookie来保持登录状态。Flex可以通过SharedObject或者在服务器端处理来实现。 10. **响应式设计**: 考虑到不同的设备和屏幕尺寸,Flex的布局管理器...

    flex和hibernate的整合

    Flex客户端需要捕获并处理可能出现的服务器端异常,并且确保在分布式环境中,数据库操作的原子性和一致性。 6. **缓存策略**:为了提高性能,可以利用Hibernate的二级缓存机制,以及在Flex客户端对数据进行适当的...

    flex与spring hibernate的整合

    7. **异常处理**:在Spring服务中捕获并封装异常,然后通过AMF传递给Flex客户端,客户端根据接收到的异常信息进行相应的错误提示。 8. **安全性考虑**:整合过程中需要考虑安全问题,如身份验证、授权等。可以使用...

    flex hibernate

    8. **异常处理**:在Flex和Hibernate集成中,如何优雅地处理服务调用失败或数据验证错误。 9. **调试和测试**:使用Flex Builder或IntelliJ IDEA等工具进行调试,确保前端和后端的交互正确无误。 10. **性能优化**...

    Flex+hibernate+spring整合

    9. **错误处理**:Flex可以捕获Spring服务抛出的异常,并在客户端显示适当的错误信息。 10. **性能优化**:通过合理配置缓存策略、优化查询以及选择合适的通信协议,可以提升整合应用的性能。 总的来说,Flex、...

    IT技术文章示例

    根据给定的文件信息,以下是对提及的IT...以上知识点覆盖了IT技术的多个方面,从前端技术(如Flex、jQuery)到后端技术(如Java、Spring、iBatis),再到数据库操作、异常处理等领域,展示了IT技术领域的广阔和深邃。

    利用Java并配置Foxmail发送邮箱(携带附件)

    当然,实际应用中可能需要处理更多细节,比如异常处理、邮件格式化、HTML内容支持等。如果你有`Java发邮箱(带附件).docx`文档,可以参考其中的示例代码进行学习,同时,`MailSendBean`可能是封装邮件发送逻辑的...

    JSP课程java开发

    【JSP课程java开发】是一门面向初学者的IT课程,主要讲解了JSP(Java Server Pages)在Web...课程内容覆盖了从项目创建到数据库交互,再到页面重构和异常处理等多个方面,有助于学员全面理解Java在Web开发中的运用。

    java web面试题目

    4. **异常处理**:提供统一的异常处理机制,简化错误处理流程。 5. **表单验证**:内置表单验证机制,减少开发人员的工作量。 6. **集成性**:易于与其他Java EE技术(如JSP、Servlet等)集成。 以上就是针对给定的...

    java面试资料

    - **Session**: 代表了与数据库的一次会话,在一个Session生命周期内,所有的数据库操作都是通过这个Session来进行的。 - **Lazy Loading**: 指的是延迟加载机制,即当真正需要某个关联对象时才会去加载。 - **...

    java知识点汇总学习路线与笔记

    - **Struts异常处理机制**:了解如何处理Struts中的异常。 #### 十三、Hibernate - **ORMapping原理**:对象关系映射是将对象模型与关系数据库模型之间的转换。 - **Hibernate基础开发步骤**:从设计实体类、创建...

    c#笔试集合

    display: flex; justify-content: center; align-items: center; } .container { width: 80%; /* 或其他合适的百分比 */ } ``` #### 二、正则表达式验证数字串 **知识点2:使用正则表达式验证数字串** - **描述...

    刘树全的J2EE培训教程

    1. **Java语言**:分为初级、中级和高级三个阶段,涵盖了基本语法、面向对象编程、异常处理、多线程、集合框架、I/O流、反射等核心概念。 2. **网络**:讲解网络基础,特别是TCP/IP协议,这是理解互联网通信的基础...

    前端面试知识点目录一览

    - CSS布局技术:传统的浮动布局、百分比布局、flex弹性布局和grid栅格布局的原理和应用。 JavaScript基础与高级特性: - JavaScript基础:包括变量、数据类型、运算符、条件语句、循环语句、异常处理等基础知识。 -...

Global site tag (gtag.js) - Google Analytics