来宾可以检索经过身份验证的用户 session 变量吗?

Can a guest retrieve an authenticated user session variable?

我可以从经过身份验证的用户那里检索 session 变量(例如计数器)并与 Meteor 应用程序上的任何来宾共享吗?一个示例有望使问题更加清晰-经过身份验证的用户(出租车公司)有一个动态 session 变量,其中包含他们在特定区域拥有的司机数量,访客(访问该网站的任何人)可以直接访问那家出租车公司的 session 变量?或者我是否必须在公司 collection 中创建一个 属性 供来宾访问? (尽量避免不必要的read/write)。 谢谢

Session 变量(和 reactive-varreactive-dict)仅是客户端的反应数据类型。它们不允许您共享数据客户端 <-> 客户端,或客户端 <-> 服务器。

Collections 是在服务器和(可能是多个)客户端之间共享数据的最简单方法,也是您所描述问题的最简单解决方案。

您在服务器上可能需要的是每个区域的 driver 列表,即使您只发布列表中的项目数,也可能使用此包到 publish counts。这将使您知道 driver 是否已包含在某个区域的计数中,等等