为什么步骤 "Get_from_session" 在带有 corvertigo 服务器 7.7 的 ios 中不起作用?



我们仅使用"在会话中设置"和"从会话中获取"步骤在应用程序会话中存储值。

我们在生产环境中有几个应用程序,带有Convertigo Server 7.4。 Ionic 3 和 Angular 5 中的 Whit Convertigo 项目,我们已经迁移到 Convertigo Server 7.7。 Ionic 5 和 Angular 8 中的 Convertigo 项目。我们已经在 3600 secon 中配置了属性"上下文超时"和"HTTP 会话超时"。

当我们在 android 设备上进行测试时,一切正常,但是当我们在 ios 设备上进行测试时,它在"从会话中获取"步骤的表达式中没有任何价值

在此处输入图像描述

">

登录"序列中的步骤"Set_Token"和"服务数据"序列中的步骤"Get_token"之间的值丢失,但是如果步骤"从会话获取"在步骤"Set_token"之后的"登录"序列中,它有效并且仅在ios中发生。

比较ios应用程序和Android应用程序之间的日志,我看到的区别在于,在ios中它显示: 在此处输入图像描述 在此处输入图像描述 在安卓上,它显示: 在此处输入图像描述

为什么使用转换服务器 7.7 步骤"Get_from_session"适用于安卓而不是 ios?

谢谢

序列中的步骤在服务器上执行,并且是平台独立步骤。

确保对登录和服务数据序列的调用是在同一 JSESSIONID 上进行的。 例如,在iOS日志中,使用56B4DA调用登录序列...D34DJSESSIONID 和85CD3D 的 ServicesData ...0A19,因此服务数据中的步骤"GetFromSession"不会从登录序列中的步骤"SetInSession"中检索值是正常的。

您必须在序列调用之间保留相同的会话。

希望有帮助。

问候

格雷戈里。

最新更新