标题:
[KB225924850098696功能解说] Web服务器在处理最后一次发送的查询时出错,会话取消
[打印本页]
作者:
anne.yao
时间:
2025-8-6 11:11
标题:
[KB225924850098696功能解说] Web服务器在处理最后一次发送的查询时出错,会话取消
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
报错:“出现致命错误:Web服务器在处理最后一次发送的查询时出现了以下错误,会话将被取消”
创建日期:2022-05-02
最后修改日期:2023-07-12
描述
某些用户在使用Sage X3经典页面时会随机报错。这些报错可能发生在会话期间的任何时候。
最常见的错误可能是:
“出现致命错误:Web服务器在处理最后一次发送的查询时出现了以下错误,会话将被取消:在此服务器上找不到稳定化会话”
用户还可能收到其他报错,例如:
“应用程序错误:在此背景下不能调用功能。请关闭会话,然后重试”
或
“致命错误:发生了未捕获的Javascript异常。您的会话将不得不关闭”
在*N?.log文件中查看Syracuse日志文件时,您可以看到以下类型的消息:
"sessionManager.session | error | Session XXX-XXX-XXX Session fixation attempt! "
原因
Syracuse版本升级导致了此错误。它应用于Syracuse 9.15.3和Syracuse 11.14,但不应用于V12,因为默认情况下新功能被禁用。
引入了一个新功能来提高安全性,但对于一些用户的电脑而言,导致了这个问题。
解决方法
Sage PU9和V11默认启用该新功能,因此需要禁用该功能才能解决此问题。
1.编辑“nodelocal.js”文件,添加以下部分。nodelocal.js文件位于syracuse安装目录中,例如C:\Sage\Syracuse\syracuse\bin
// Start of changes
"security": {
"session": {
"disableIPCheck": true
}
},
// End of changes
2.需要重新启动Syracuse服务才能使此更改生效。
注意:
SyracuseServer 11.15和SyracuseServer 9.16现在默认禁用此功能,因此您不会遇到此问题。如果您想要使用IP检查功能,可以通过启用“enableIPCheck”参数来重新启用它。
欢迎光临 赛捷软件论坛 (http://www.sagesoft.cn/bbs/)
Powered by Discuz! 7.2