Board logo

标题: [KB 98696功能解说] 报错:应用程序错误:web服务器在处理发送的最后一个请求时遇到 [打印本页]

作者: lynn.yu    时间: 2020-2-13 19:57     标题: [KB 98696功能解说] 报错:应用程序错误:web服务器在处理发送的最后一个请求时遇到

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


[KB 98696功能解说] 报错:“应用程序错误:web服务器在处理发送的最后一个请求时遇到以下错误,该会话将被撤销。”


产品
Sage X3



国家
非洲
亚洲
澳大利亚
拉丁美洲
北美洲
西班牙
英国和爱尔兰



类别
配置



描述
某些用户在使用Sage X3经典版页面时会随机出错。这些错误可能在会话过程中的任何时间出现
最常见的错误像是:
“应用程序错误:web服务器在处理发送的最后一个请求时遇到以下错误,该会话将被撤销:在这个服务器上未找到Convergence会话”
用户还可能会遇到其他错误,例如:
“应用程序错误:此环境下无法调用的功能。请关闭会话并再次尝试”
或者
“应用程序错误:发生了一个未捕获的JavaScript异常情况。您的会话将被关闭。”
当查看Syracuse日志文件时,在*N?.log文件中你可以看到以下类型的消息:
“sessionManager.session | error | Session XXX-XXX-XXX Session fixation attempt! ”


原因
Syracuse版本已升级,才造成了这个错误。它影响Syracuse 9.15.3和Syracuse 11.14,但不影响V12版本,因为默认情况下新功能被禁用了。
这么做是为了引入了一个新特性来提高安全性,但是对于一些用户的个人电脑来说,它造成了这个问题。


解决方法
默认情况下,Sage U9和V11会启用这个新功能,因此需要禁用这个功能才能解决此问题。

1.        编辑“nodelocal.js”文件,添加以下部分。这个nodelocal.js文件在syracuse安装目录中,例如:C:\Sage\Syracuse\syracuse\bin
// Start of changes
"security": {
"session": {
"disableIPCheck": true
}
},
// End of changes


2.        服务需要重新启动才能使此项更改生效

请注意:Syracuse Server 11.15和Syracuse Server 9.16现在默认启用了这个特性,所以你不会遇到这个问题。如果你想要通过启用“enableIPCheck”参数来使用这个新功能,你可以重新启用IP检查功能。




欢迎光临 赛捷软件论坛 (http://114.215.210.180/bbs/) Powered by Discuz! 7.2