gpt4 book ai didi

session - meteor session 替换?

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

在最新的 Meteor 版本(版本 0.5.8)中,Session 已从服务器端代码中删除。

以前我使用Session来存储服务器的客户端特定变量; 此功能的替代品是什么?

示例:用户一打开浏览器,用户二打开浏览器。一个调用服务器上的方法设置一些 token ,另一个调用服务器上的方法执行相同的操作。然后,当客户请求某些内容时,我需要访问它。 如何区分两者?

最佳答案

您需要将 token 保存到数据库中的集合中。

如果您想简单地通过将 session 包复制到应用程序的 packages 目录并更改其值,您可以在服务器上使用 Session package.js 也加载到服务器上。但是 Session 是一种内存中的数据结构,因此如果您有多个服务器实例,它将不起作用;并且您将无法在不丢失用户 token 的情况下重新启动服务器。

如果您将 token 存储在数据库中,它们将在服务器重新启动后持续存在,并将与 Meteor 的 future 版本一起使用,即 is able to scale an application by adding more server instances when needed .

如果您需要使 token 过期(以便您的集合不会无限制地增长),您可以向 token 集合添加“lastUsed”日期字段,并定期删除未使用时间超过您选择的有效期。

关于session - meteor session 替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397609/

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