【问题标题】:Why the step "Get_from_session" does not work in ios with corvertigo server 7.7?为什么步骤“Get_from_session”在带有 corvertigo 服务器 7.7 的 ios 中不起作用?
【发布时间】:2022-02-01 02:30:15
【问题描述】:

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

我们在使用 Convertigo Server 7.4 的生产环境中有几个应用程序。 ionic 3 和 angular 5 中的 whit convertigo 项目,我们已经迁移到 convertigo server 7.7。 ionic 5 和 angular 8 中的 convertigo 项目。我们在 3600 秒内配置了属性“上下文超时”和“HTTP 会话超时”。

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

enter image description here

“Login”序列中的步骤“Set_Token”和“ServicesData”序列中的步骤“Get_token”之间的值丢失,但是如果步骤“Get from session”在步骤“Set_token”之后的“Login”序列中",它有效,它只发生在 ios 中。

比较 ios 应用程序和 android 应用程序之间的日志,我看到的区别是在 ios 中它显示: enter image description here enter image description here 在android上它显示: enter image description here

为什么使用 convertigo server 7.7 步骤“Get_from_session”在 android 上运行而不在 ios 上运行?

谢谢

【问题讨论】:

    标签: convertigo


    【解决方案1】:

    序列中的步骤在服务器上执行,并且与平台无关。

    确保对 LoginServicesData 序列的调用在同一个 JSESSIONID 上进行。 例如,在 iOS 日志中,使用 56B4DA...D34D JSESSIONID 调用 Login 序列,使用 85CD3D 调用 ServicesData ...0A19,因此 ServicesData 中的步骤“GetFromSession”没有从登录序列的步骤“SetInSession”中检索值是正常的。

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

    希望有所帮助。

    问候,

    格雷戈里。

    【讨论】:

    • 有关您项目的更多讨论隐私,您可以通过 support[at]convertigo.com 联系我们
    猜你喜欢
    • 2023-01-14
    • 2020-12-27
    • 2012-10-10
    • 2019-10-28
    • 2020-03-23
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多