Meteor 《流星》中的会话用词不当吗?
虽然我最近才开始广泛使用Meteor,但Meteor中Meteor 《流星》中的会话用词不当吗?,meteor,Meteor,虽然我最近才开始广泛使用Meteor,但Meteor中会话对象的名称“Session”对我来说似乎用词不当。它与传统上在网络上使用的方式有很大不同,我不明白它为什么这样命名。是否有具体原因,或者是否可以将其重命名为更合适的名称 ASession变量是一个反应式数据源,它: 可以在客户端代码中的任何位置进行全局访问 将经受住热代码推送 将无法通过硬加载 我同意由于最后一点,这个名字令人困惑。要回答你的问题,是的,如果你真的想,你可以给它起个别的名字。例如: client/lib/session
会话
对象的名称“Session”对我来说似乎用词不当。它与传统上在网络上使用的方式有很大不同,我不明白它为什么这样命名。是否有具体原因,或者是否可以将其重命名为更合适的名称 ASession
变量是一个反应式数据源,它:
- 可以在客户端代码中的任何位置进行全局访问
- 将经受住热代码推送
- 将无法通过硬加载
NotReallySession=会话;
然后在客户端代码的其他地方,您可以执行以下操作:
NotReallySession.set('answer',42);
NotReallySession.get('response');
然而,我不确定你这样做到底能得到什么
一个更吸引人的解决方案是使用类似这样的包,它修改会话
api,通过将值保留在本地存储中,为您提供跨页面刷新的持久性
特别令人感兴趣的可能是Session.setAuth
函数,它存储一个持久的响应值,该值在注销时被清除。在我看来,这与其他语境中的“会话”概念最为吻合