赛捷软件论坛's Archiver

lynn.yu 发表于 2020-2-13 19:57

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

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


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


[b]产品[/b]
Sage X3



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



[b]类别[/b]
配置



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


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


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

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

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

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

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.