技术文章 - CS431137

在 ThingWorx Mashup 中,带有“自动更新值”选项的 GetProperties 在用户会话超时后无法正确处理重新连接

已修改: 14-Jan-2026   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 9.3

说明

  • 带有“自动更新值”选项的GetProperties无法正确处理用户会话超时或平台重启后的重新连接
  • SecurityLog 中充斥着“拒绝 NonceKey [<Key ID>],因为未在缓存中找到它”错误
  • 重新连接后,混搭每秒都会调用一次(甚至更频繁):
    • /Thingworx/Resources/EntityServices/Services/GetClientNonce,返回空响应
    • /Thingworx/WS 带有过时的 nonce / appkey
    • SecurityLog.log 反复报告以下警告信息:
    •  [L: WARN] [O: SctsmApplicationKeyManager] [I: ] [U: ???] [S: ] [P: ] [T: https-jsse-nio-443-exec-129] *** ApplicationKey not found *** [L: ERROR] [O: SctsmNonceKeyManager] [I: ] [U: ???] [S: ] [P: ] [T: https-jsse-nio-443-exec-129] Rejecting NonceKey [<Key ID>] since it was not found in cache
  • 该行为因浏览器供应商以及是否使用 SSO 而异:
    • Chrome + 基本身份验证(MacOS 上不显示身份验证对话框)
      • 每秒调用一次 GetClientNonce,并弹出一个新的 Basic Auth 对话框,直到提供凭据
    • Firefox + 基本身份验证
      • GetClientNonce 被调用一次,弹出基本身份验证对话框,并且混搭暂停,直到提供凭据
    • 所有浏览器 + SSO:

这是文章 431137 的 PDF 版本,可能已过期。最新版本 CS431137