状况:

ECM的Webtop的上传文件等功能在Chrome 执行的时候回报ucf session wait timeout的错误。但是在IE中使用正常。

这边的上传是一个客制的功能。

解决分析:

1. 怀疑是Java applet 的原因。因为Chrome 使用的JRE和IE会不一样。

Chrome 找不到系统已经安装的JRE, 除非修改注册表信息。 所以用Chrome 打开含有Applet的页面是会提示你重新安装。

将Chrome和IE的JRE设置成相同的, 发现还是有问题。

2. 反编译追踪Code . 发现是在SessionManger取Session时的问题。

对比IE和Chrome.

使用IE的时候 sessionKey 包含在m_unusedSessions中

但是Chrome 却不在。 所以Chrome 会等待60s 的时间去等待session. 但是60s后没等到就Session time out 了。

index = m_unusedSessions.indexOf(sessionKey)) == -1

3. 看一下IE和Chrome 在页面上的差异。

IE是打开一个新的页面去上传文件

Chrome 却是在同一个页面操作。

难道说Chrome 在同一个页面, 那个Session就一直有在被占用吗?

使用Chrome 弹出新的页面就可以解决此问题了。

这个设置可以在wdk.js 去修改相关的js code 达成。

具体结果如何, 还没有试过。。。。

ECM之ucf session wait timeout【DFC_ACS_LOG_NO_NL】问题分析相关推荐

  1. php session 反序列化,PHP SESSION反序列化本地样例分析

    PHP SESSION反序列化本地样例分析 0X00漏洞原因 主要原因是: ini_set('session.serialize_handler', 'php_serialize'); ini_set ...

  2. PHP5:session会话的使用和分析

           Session 的中文译名叫做 " 会话 " ,其本来的含义是指有始有终的一系列动作 / 消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 ...

  3. mysql deadlock6_mysql deadlock、Lock wait timeout解决和分析

    项目上线 线上遇到大量的deadlock 和wait timeout 但是看程序没什么问题 问dba也不能给出很好的解决方案!最终自己去了解mysql锁 以及看mysq锁日志 如果了解mysql锁的机 ...

  4. spark yarn任务的executor 无故 timeout之原因分析

    问题: 用  spark-submit --master yarn --deploy-mode cluster --driver-memory 2G --num-executors 6 --execu ...

  5. java中session源码_Spring Session原理及源码分析

    Spring Session在不改变原有使用方式的前提下可以管理session. 从注解@EnableSpringHttpSession入手: @Retention(java.lang.annotat ...

  6. ASP.net session 使用总结(2)

    Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息.举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个 ...

  7. Forms Authentication timeout and Expiration

    本文不涉及session的timeout 在Forms Authentication里有两处涉及timeout:forms authentication ticket 与 forms authenti ...

  8. Asp.Net Session学习总结

    ASP.NET 中的 Session 怎么正确使用 https://www.cnblogs.com/ideacore/p/6423281.html Session对象用于存储从一个用户开始访问某个特定 ...

  9. Oracle 10g中对resumable session的增强

    从9i开始,Oracle提供了一种避免因为space Error而导致事务异常的操作,那就是resumable.通常,DBA在日常工作中,往往忽略了对空间资源上的需求,比如一个大的事务所需要的temp ...

最新文章

  1. leetcode--括号生成--python
  2. 剑指offer: 替换空格 python实现
  3. python non utf 8_Python 一个关于字符编码的诡异问题(Non-UTF-8 code starting with '\xe5')...
  4. 分块试水--CODEVS5037 线段树练习4加强版
  5. Python中Dict的查找
  6. java 交换两个数的值(临时变量,加减,异或)
  7. 计算机应用头部案例提交,基于头部位置的应用程序放置的制作方法
  8. 扩展欧几里得算法与模乘逆元的程序
  9. js/jquery 获取本地文件的文件路劲 获取input框中type=‘file’ 中的文件路径(转载)...
  10. python第一个公开发行版_python之基础篇(一)
  11. 使用C++模板判断是否基本类型
  12. Google搜索技巧终极收集
  13. matlab——取整函数
  14. element-ui MessageBox弹框确定和取消位置(this.$confirm)
  15. 喜报 | 强强联手,这件大事终于有着落了
  16. Unity实现签到系统
  17. Springboot整合Elasticsearch(High-level-Client)
  18. ==与equest的区别
  19. 大学四年努力学好编程
  20. 英语影视台词---绿皮书(1)

热门文章

  1. .net平台借助第三方推送服务在推送Android消息(极光推送) 转
  2. ASP.NET - JQuery的.getJSON给Dropdownlist绑定Item
  3. 分布式一致性算法 之 Paxos算法
  4. 重读模式与架构(2)——层次划分的依据和角色职责
  5. vue.js页面刷新出现闪烁问题的解决
  6. 【免费下载】2021年8月热门报告盘点(附热门报告列表及下载链接)
  7. 【报告分享】2021中国消费者报告-麦肯锡.pdf(附下载链接)
  8. 算法工程师面试备战笔记8_猜测这种划分最可能是什么聚类算法的结果
  9. 比特币系列——竞争币、竞争块链和应⽤程序
  10. leetcode力扣77. 组合