流星会话替换?

2023-12-20

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

以前我用过Session储藏客户特定的服务器的变量;该功能的替代品是什么?

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


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

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

如果您将令牌存储在数据库中,它们将在服务器重新启动后持续存在,并且将与 Meteor 的未来版本一起使用能够在需要时通过添加更多服务器实例来扩展应用程序 https://trello.com/card/multitier-server-architecture-support-very-large-numbers-of-simultaneous-clients/508721606e02bb9d570016ae/46.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

流星会话替换? 的相关文章

  • 没有适用于机器人的 Laravel 会话

    我在大型 Laravel 项目和 Redis 存储方面遇到问题 我们将会话存储在 Redis 中 我们已经有 28GB 的 RAM 然而 它的运行速度仍然相对较快 达到了极限 因为我们有来自搜索引擎机器人的大量点击 每天超过 250 000
  • 什么是 PHP session_start()

    它是否基于 cookie 启动当前会话 从 PHP 网站上得到的 PHP如何控制会话 如果我在用户打开我的登录页面时启动会话 我什至可以使用该会话做什么 我可以使用当前会话来获取有关登录用户的信息吗 PHP 会话系统允许您将数据安全地存储在
  • Session_set_save_handler 未设置

    我在设置 session set save handler 时遇到问题 我将 php ini 配置为 session handler user 这个简单的测试失败了 Define custom session handler if sess
  • 当请求来自网络服务器而不是网络浏览器时,HTTPSession 的创建如何工作?

    我有一个非常基本的问题 HTTPSession 的创建是如何工作的 我知道你们会因为我把这个问题视为类似的问题而解雇我 存在问题 但是我问这个问题是有原因的 我知道 httpsession 是 Web 浏览器所独有的 当我们第一次执行 Ht
  • 在带有 RequestScope 的 ManagedBean 中使用有状态 EJB 时出现问题

    我在 Glassfish v3 应用程序服务器中使用 JSF 2 0 和 EJB 3 1 我实际上面临以下问题 在带有 RequestScope 的 MengedBean 中 我想访问一个会话对象 带有 Stateful 的 EJB 它应该
  • Magento 外部登录不会创建会话 cookie

    我正在尝试从外部站点替换 Magento 的相当笨拙的 ajax 登录 该网站使用 Magento 作为商店 站点和 magento 商店都有自己的登录信息 因此当用户登录时 两者同步非常重要 这是通过每次页面重新加载时进行 ajax 调用
  • 如何在流星运行时编译新模板?

    如何使用 Handlebars js 在流星中运行时编译新模板 var source
  • 如何设计流星智能包以透明地将应用程序分离到不同的实例中?

    这是对于那些非常熟悉 Meteor 架构的人来说的问题 我正在尝试设计一个智能包 可以透明地运行 Meteor 应用程序的多个 副本 也就是说 给定一个现有的 Meteor 应用程序和几个预定义的用户组 该包可以半自动地 隔离 该应用程序
  • 将 Meteor.js 中的模块与 Typescript 一起使用

    各位 我正在尝试做一些我认为应该很简单的事情 但我一定做错了 我试图在使用 Typescript 的流星应用程序中简单地拥有一个清晰的结构 这是我的要求 所有接口在客户端和服务器端均可用 有些类的实现只能在服务器上使用 我不想依赖文件加载顺
  • NHibernate Session.Flush & Evict 与 Clear

    在一个测试中 我想要持久化一个对象 然后通过从数据库 而不是会话 获取它来证明它是持久化的 我注意到以下内容没有区别 save it session Clear fetch it or save it session Flush sessi
  • NodeJS 超级测试对会话对象的访问

    我正在使用 supertest 测试我的 Node js 应用程序 在我的控制器中 我访问会话对象 为了发出有效的请求 该会话对象需要填充一些数据 控制器 determine whether it is user s own profile
  • Meteor 独特客户端集合的发布/订阅策略

    使用 Meteor 我想知道如何最好地处理共享相同服务器端数据库集合的不同客户端集合 考虑以下示例 我有一个User集合 在我的客户端我有一个好友用户列表我有一个搜索功能 可以对整个用户数据库执行查询 返回一个与查询匹配的用户名列表 在发布
  • 在 Meteor 中重绘模板期间加载消息

    我构建了我的第一个 Meteor 应用程序 我喜欢它 不过 现在它已经有了真实的生产数据 所以速度有点慢 我收到报告称 当我点击此按钮时没有任何反应 有什么方法可以在模板重绘期间显示加载消息 以便用户知道正在发生什么事情 为了进一步说明 请
  • 在ajax上下文中使flask中的会话过期

    我在用permanent session lifetime在一段时间不活动后使用户会话过期 问题是 这个请求是通过 ajax 发出的 所以我无法在 ajax 上下文中以 Flask 的正常行为进行重定向 http xxxx login ne
  • Flurry 登录 Requests.Session() Python 3

    所以我之前回答过这个问题here https stackoverflow com questions 38670599 flurry scraping using python3 requests session 然而 Flurry 网站上
  • session_regenerate_id(true) ajax 请求或快速刷新时的无效会话

    为了避免会话固定 我在每个 PHP 页面的开头使用以下代码 session set cookie params 900 domain 1 1 session start session regenerate id true 但如果页面刷新太
  • ruby on Rails,会话过期通知

    我正在使用 ruby 1 9 3 和 Rails 3 2 我的实际会话处理如下所示 会话助手 def sign in user cookies remember token value user remember token expires
  • Django 的登录会话

    我正在尝试在我的网络应用程序中设置登录会话 但无法使其正常工作 我是 django 新手 阅读了会话文档 但没有连接到我的网络应用程序 我现在想要的只是检查用户是否已登录 如果没有则重定向到登录页面 这是我尝试合并登录会话的代码 设置 py
  • Meteor:使用 Sessions 和 ReactiveVar

    你应该什么时候使用Session and ReactiveVar I use Session变量作为组件之间的通信媒介 让我们以 Stackoverflow 为例 我标记了三个假设的组件 让我们看看filters成分 如果您点击Tags那么
  • 使用会话 php 创建 cookie?

    我使用会话来登录我网站中的用户 问题是 我想让用户remember密码 因此关闭 打开浏览器后他们不需要再次登录 我需要使用 cookie 和 session 来实现它吗 my code user POST user pass POST p

随机推荐

  • 为 UILabel 文本添加下划线[重复]

    这个问题在这里已经有答案了 I have UILabel其字符串是在运行时设置的 文本在UILabel是居中对齐的 我想在标签文本下方显示下划线 但该行的 X 位置应与文本开始位置相同 考虑居中对齐 宽度应等于文本宽度 而不是标签宽度 对于
  • 如何显示带有换行符文本的标签?

    我将文本放入
  • Java Swing:JPanel 仅在 JFrame 窗口最大化或大小更改时添加组件

    我有一个 Java 程序 它创建一个 JFrame 一个 JPanel 和几个 JTextArea 我设置了 JTextAreas 的文本 然后将它们添加到 JPanel 中 当程序加载时 我只看到空的 JFrame 但是 如果我最大化或更
  • 如何为每个阶段都有移动平均值的 df 创建 while 循环? [复制]

    这个问题在这里已经有答案了 因此 我想通过查看平均销售额来确定将其发送给谁 从而将组中每个 ID 的发货量一一分散 这是我的数据框 ID STOREID BAL SALES SHIP 1 STR1 50 5 18 1 STR2 6 7 18
  • 使用 ALTER 时出现 MySQL 未知列错误,不理解行为

    我想知道是否有人可以帮助我 我在发出 ALTER 命令时有一个奇怪的行为 该命令来自 MySQL Workbench 同步 但失败 我有一个包含字段的表 id int 11 NOT NULL AUTO INCREMENT text varc
  • 找不到 Django 管理页面

    基本上 我一直在遵循教程 但在让管理页面正常工作时我陷入了困境 我收到的错误是 在此服务器上找不到请求的 URL admin 所以我查看了很多论坛和相当多的 stackoverflow 问题 但由于我是一个完全的新手 所以我不明白其中一半
  • Spring的TransactionInterceptor覆盖了我的异常

    我有一个 DAO 类来捕捉javax persistence PersistenceException包装它们并将其作为受检查的异常重新抛出 该方法被标记为 org springframework transaction annotatio
  • 流式写入Json

    我有一大套JsonObject里面有一个ArrayList 我需要添加这些JsonObject变成一个JsonArray并将其写入文件中 我在用Gson下面是我的代码 private void myWriter List
  • 如何在 cypress 中检查电子邮件验证

    我想检查输入元素的验证 我可以检查我输入的电子邮件格式是否错误或有效 像这样 cy get email signup type validateEmail var email var possible email protected cdn
  • 为什么我的网址包含“!”当使用角度时?

    我刚刚开始使用 MEAN 堆栈 并且正在关注一些 TUT 我正在使用npm views来自 Angular 并尝试重定向 htmla标记到另一个 html 文件 然而当我去localhost 3000我明白了 localhost 3000
  • 需要控件和对象之间的双向 LiveBindings

    在Delphi XE2 LiveBindings中 我需要将任何类型的VCL控件绑定到任意 非组件 对象上的任何类型的属性 我可以单向地做到这一点 但我需要双向进行 假设我想将 TPerson PersonName 字符串绑定到 TEdit
  • 在 Swift 3 上运行后台线程

    我有一个这样的函数 fileprivate func setupImageViewWithURL url URL var image UIImage nil do try image UIImage data Data contentsOf
  • 为什么我不能对通用 IEnumerable 对象调用 ToArray? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 public static T ToArray
  • 如何在部分视图中获取与父操作关联的 RouteData?

    在 PartialView 的操作中 我想知道与父操作关联的 RouteData 该部分视图是我的母版页模板的一部分 我希望它知道作为页面渲染的一部分调用的控制器和操作 在我的 PartialView 操作中 我检查RouteData Va
  • Oracle 11g - 插入多行的最有效方法

    我有一个应用程序在 WAN 上运行缓慢 我们认为原因是对表进行多次插入 我目前正在研究同时插入多行的更有效方法 我找到了这个方法 INSERT ALL INTO MULTI INSERT VAL 1 VAL 2 VALUES 100 20
  • 从 Windows 服务执行 Process.Start 时访问被拒绝

    我正在尝试以另一个用户的身份从服务运行一个进程 Process Start applicationPath params account SecureStringPassword 服务正在 本地系统 帐户下运行 The account参数是
  • SharedArrayBuffer 未定义

    我正在使用一个名为react canvas 从几天前开始 一直输出一条错误消息 p 标签应在网络浏览器 包括 Chrome 中显示画布的区域中 我在用nextjs 我附上package json below SharedArrayBuffe
  • 用于 Android 的 Google Place API 来查找城市

    我看过教程 tutorial https developers google com academy apis maps places autocomplete android 在 android i 中使用自动完成文本视图查找城市 我已经
  • 从requirements.txt安装PyTorch

    火炬文档说使用 pip install torch 1 4 0 cpu torchvision 0 5 0 cpu f https download pytorch org whl torch stable html 安装最新版本的 PyT
  • 流星会话替换?

    在最新的 Meteor 版本 版本 0 5 8 中 Session已从服务器端代码中删除 以前我用过Session储藏客户特定的服务器的变量 该功能的替代品是什么 案例示例 User One打开浏览器 User Two打开浏览器 一个调用服