首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“流星”中的会话是否用词不当?

“流星”中的会话是否用词不当?
EN

Stack Overflow用户
提问于 2015-03-01 23:02:13
回答 1查看 51关注 0票数 0

虽然我最近才开始广泛使用Meteor,但Meteor中Session对象的名称"Session“对我来说是个错误的名称。它与传统的网络使用方式有很大的不同,我不明白为什么它是这样命名的。这样做有什么特别的原因吗?还是有可能将其重命名为更合适的名称?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-02 01:02:46

Session变量是一个反应性数据源,它:

  • 可以全局访问客户端代码中的任何位置。
  • 会在热代码推送下存活下来
  • 不会在艰难的再装下活下来

我同意,由于最后一点,这个名字是令人困惑的。要回答你的问题,是的,如果你真的想的话,你可以给它取别的名字。例如:

client/lib/session.js

代码语言:javascript
运行
复制
NotReallySession = Session;

然后在客户端代码的其他地方,您可以这样做:

代码语言:javascript
运行
复制
NotReallySession.set('answer', 42);
NotReallySession.get('answer');

不过,我不知道你这样做到底有什么好处。

一个更有吸引力的解决方案是使用像持久化-会议这样的包,它修改Session api,通过将值保存在本地存储中,使您能够跨页面刷新持久化。

特别令人感兴趣的可能是Session.setAuth函数,它存储一个持久的反应值,在注销时清除该值。我认为,这与其他情况下的“会议”概念最为一致。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28800316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档