gpt4 book ai didi

azure - UserContext类的AccountId、AuthenticatedUserId和Id有什么区别?

转载 作者:行者123 更新时间:2023-12-04 12:10:39 25 4
gpt4 key购买 nike

UserContext类提供了 3 个属性来识别用户。它们是:AccountId、AuthenticatedUserId 和 Id。

它们有什么区别?

最佳答案

至少从文档的角度来看,这就是它们的含义:

  • UserId: ID 应该是 Guid 或其他足够复杂的字符串,足以唯一地标识每个用户。例如,它可以是一个长随机数。用户 ID 应在用户 session 中持续存在,以跟踪用户随时间的行为方式。有多种方法可以保留 ID。
  • AuthenticatedUserId:在网络应用程序中,用户(默认情况下)通过 Cookie 进行识别。如果用户从不同的计算机或浏览器访问您的应用程序,或者删除了 Cookie,则该用户可能会被多次计数。因此,您可以通过在浏览器代码中设置经过身份验证的用户 ID 来获得更准确的计数。

    注意:用户 ID 也会设置在 session cookie 中并发送到服务器。如果安装了服务器 SDK,则经过身份验证的用户 ID 将作为客户端和服务器遥测的上下文属性的一部分发送。然后您可以对其进行过滤和搜索。

  • AccountId:在 Multi-Tenancy 应用程序中,这是用户正在使用的帐户 ID 或名称。例如,Azure 门户的订阅 ID 或博客平台的博客名称。

引用文献:

希望这有帮助。

关于azure - UserContext类的AccountId、AuthenticatedUserId和Id有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59506194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com